Class: RubyEtsy

Inherits:
Object
  • Object
show all
Includes:
Calls
Defined in:
lib/ruby-etsy.rb,
lib/ruby-etsy/calls.rb,
lib/ruby-etsy/client.rb,
lib/ruby-etsy/version.rb,
lib/ruby-etsy/configuration.rb,
lib/ruby-etsy/calls/receipts.rb

Defined Under Namespace

Modules: Calls Classes: Client, Configuration

Constant Summary collapse

VERSION =
"0.0.3"

Class Attribute Summary collapse

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Calls::Receipts

#get_receipt, #get_receipts

Constructor Details

#initialize(access_token:, refresh_token:, api_key:, api_secret:, shop_id:) ⇒ RubyEtsy

Returns a new instance of RubyEtsy.



11
12
13
# File 'lib/ruby-etsy.rb', line 11

def initialize(access_token:, refresh_token:, api_key:, api_secret:, shop_id:)
  @client = Client.new(access_token: access_token, refresh_token: refresh_token, api_key: api_key, api_secret: api_secret, shop_id: shop_id)
end

Class Attribute Details

.configObject

Accessor for global configuration.



4
5
6
# File 'lib/ruby-etsy/configuration.rb', line 4

def config
  @config
end

Instance Attribute Details

#clientObject

Returns the value of attribute client.



9
10
11
# File 'lib/ruby-etsy.rb', line 9

def client
  @client
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



7
8
9
10
# File 'lib/ruby-etsy/configuration.rb', line 7

def self.configure
  self.config ||= Configuration.new
  yield(config) if block_given?
end