module Dugway
Constants
- Item
- VERSION
Public Class Methods
application(options={})
click to toggle source
# File lib/dugway.rb, line 30 def application(options={}) @options = options BigCartel::CurrencyLocales.insert I18n.default_locale = 'en-US' I18n.locale = Dugway.store.locale Rack::Builder.app do use Rack::Session::Cookie, :secret => 'stopwarningmeaboutnothavingasecret' use BetterErrors::Middleware if options[:log] BetterErrors.logger = Dugway.logger use Rack::CommonLogger, Dugway.logger end run Application.new end end
cart()
click to toggle source
# File lib/dugway.rb, line 58 def cart @cart ||= Cart.new end
logger()
click to toggle source
# File lib/dugway.rb, line 66 def logger @logger ||= Logger.new end
options()
click to toggle source
# File lib/dugway.rb, line 70 def options @options end
source_dir()
click to toggle source
# File lib/dugway.rb, line 62 def source_dir @source_dir ||= File.join(Dir.pwd, 'source') end
store()
click to toggle source
# File lib/dugway.rb, line 50 def store @store ||= Store.new(options && options[:store] && options[:store][:subdomain] || 'dugway') end
theme()
click to toggle source
# File lib/dugway.rb, line 54 def theme @theme ||= Theme.new(options && options[:customization] || {}) end