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