bulutfon / ruby-sdk

Bulutfon Ruby SDK
https://www.bulutfon.com
MIT License
13 stars 0 forks source link

Create model object with OpenStruct #2

Open ismailakbudak opened 8 years ago

ismailakbudak commented 8 years ago

Look our helper method: https://github.com/bulutfon/ruby-sdk/blob/develop/lib/bulutfon_sdk/helpers/data_helper.rb

a = {
    'user' =>{
        'email' => 'test@bulutfon.com', 'name' => 'BULUTFON', 'gsm' => 'XXXXXXXXXXXX'
    },
    'pbx' =>{
        'name' => 'test', 'url' => 'test.com', 'state' => 'CONFIRMED', 'package' => 'ENTERPRISE', 'customer_type' => 'CORPORATE'
    },
    'credit' =>{
        'balance' => '306.32', 'sms_credit' => 0
    },
    'list' => [
        {'a'=> 'a1', 'b'=> 'b1'},
        {'a'=> 'a2', 'b'=> 'b2'},
        {'a'=> 'a3', 'b'=> {'bb'=> 'bb1', 'cc'=> 'bb2'}},
        {'a'=> 'a3', 'b'=> [
            {'bb'=> 'bb1', 'cc'=> 'bb2'},
            {'bb'=> 'bb1', 'cc'=> 'bb2'}
        ]},
    ]
}

b = convert_to_obj(a)
puts b.list.last.b.last.cc
puts b.list[2].b.bb
onurozgurozkan commented 8 years ago

+1

ismailakbudak commented 8 years ago

It is ready for to publish release I added examples and updated README.md file.

https://github.com/bulutfon/ruby-sdk/blob/develop/examples/examples.rb#L216 https://github.com/bulutfon/ruby-sdk#hash-cevapları-openstruct-objesine-dönüştürme

onurozgurozkan commented 8 years ago

Time to new release :)

tayfunoziserikan commented 8 years ago

@onurozgurozkan :+1: