class ShipitAPI::Setting
Attributes
data[RW]
Public Class Methods
info(opts = {})
click to toggle source
# File lib/shipit_api/setting.rb, line 3 def self.info(opts = {}) end
new(opts = {})
click to toggle source
# File lib/shipit_api/setting.rb, line 10 def initialize(opts = {}) @opts = opts @api_call = ShipitAPI::Session.connection(self.class.name) end
save(opts = {})
click to toggle source
# File lib/shipit_api/setting.rb, line 6 def self.save(opts = {}) new(opts).save end
Public Instance Methods
info()
click to toggle source
# 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 = {})
click to toggle source
# File lib/shipit_api/setting.rb, line 20 def save(opts = {}) @opts = opts.empty? ? @opts : opts set_hash! end
Private Instance Methods
set_hash!()
click to toggle source
# File lib/shipit_api/setting.rb, line 29 def set_hash! response[:configuration][:pp][:packages_webhook_url] = @opts[:packages_webhook_url] end