Class: Shop

Inherits:
Object
  • Object
show all
Defined in:
lib/shopifydev/generators/templates/lib/shop.rb

Instance Method Summary collapse

Constructor Details

#initializeShop

Returns a new instance of Shop.



8
9
10
# File 'lib/shopifydev/generators/templates/lib/shop.rb', line 8

def initialize
  ShopifyAPI::Base.site = "https://#{credentials['api_key']}:#{credentials['password']}@#{credentials['store']}/admin"
end

Instance Method Details

#credentialsObject



12
13
14
15
16
17
18
19
20
21
# File 'lib/shopifydev/generators/templates/lib/shop.rb', line 12

def credentials
  unless @credentials
    inifile = File.join(File.dirname(__FILE__), '..', '.shopify-tmbundle')
    ini = IniFile.new( File.read(inifile), :parameter => '=' )
    using = ini['global']['use']
    puts "using #{using}"
    @credentials = ini[using]
  end
  @credentials
end