class Smooster::Application
Attributes
config[RW]
media_assets_store[RW]
pages_store[RW]
site_templates_store[RW]
user_config[RW]
Public Class Methods
start()
click to toggle source
# File lib/smooster/application.rb, line 8 def self.start self.instance end
Public Instance Methods
api_key()
click to toggle source
# File lib/smooster/application.rb, line 55 def api_key user_config.transaction { user_config[:api_key] } end
api_url()
click to toggle source
# File lib/smooster/application.rb, line 43 def api_url config.transaction { config[:api_url] } end
base_dir()
click to toggle source
# File lib/smooster/application.rb, line 12 def base_dir Dir.pwd end
html_folder()
click to toggle source
# File lib/smooster/application.rb, line 39 def html_folder config.transaction { config[:html_folder] } end
logger()
click to toggle source
# File lib/smooster/application.rb, line 16 def logger unless File.directory?("#{Dir.pwd}/.smo") FileUtils.mkdir_p("#{Dir.pwd}/.smo") end @logger ||= Logger.new(Dir.pwd + '/.smo/error.log', 'monthly') end
site_id()
click to toggle source
# File lib/smooster/application.rb, line 47 def site_id config.transaction { config[:site_id] } end
update_api_key(api_key)
click to toggle source
# File lib/smooster/application.rb, line 59 def update_api_key(api_key) user_config.transaction do user_config[:api_key] = api_key end end