Class: ShipitAPI::Setting
- Inherits:
-
Object
- Object
- ShipitAPI::Setting
- Defined in:
- lib/shipit_api/setting.rb
Class Method Summary collapse
Instance Method Summary collapse
- #info ⇒ Object
-
#initialize(opts = {}) ⇒ Setting
constructor
A new instance of Setting.
- #save(opts = {}) ⇒ Object
Constructor Details
#initialize(opts = {}) ⇒ Setting
Returns a new instance of Setting.
10 11 12 13 |
# File 'lib/shipit_api/setting.rb', line 10 def initialize(opts = {}) @opts = opts @api_call = ShipitAPI::Session.connection(self.class.name) end |
Class Method Details
.info(opts = {}) ⇒ Object
3 4 |
# File 'lib/shipit_api/setting.rb', line 3 def self.info(opts = {}) end |
.save(opts = {}) ⇒ Object
6 7 8 |
# File 'lib/shipit_api/setting.rb', line 6 def self.save(opts = {}) new(opts).save end |
Instance Method Details
#info ⇒ Object
15 16 17 18 |
# File 'lib/shipit_api/setting.rb', line 15 def info response = @api_call.get('', @opts) JSON.parse(response.body, symbolize_names: true) end |
#save(opts = {}) ⇒ Object
20 21 22 23 |
# File 'lib/shipit_api/setting.rb', line 20 def save(opts = {}) @opts = opts.empty? ? @opts : opts set_hash! end |