class Smooster::Deploy::Setting

Attributes

formatblock[RW]
images[RW]
rss[RW]

Public Class Methods

read_config() click to toggle source
# File lib/smooster/deploy/setting.rb, line 9
def self.read_config
  if File.exists?("#{Smooster::Application.instance.base_dir}/site_config.yml")
    YAML.load(File.read("#{Smooster::Application.instance.base_dir}/site_config.yml"))
  end
end
upload() click to toggle source
# File lib/smooster/deploy/setting.rb, line 15
def self.upload
  begin
    response = RestClient.post "#{Smooster::Application.instance.api_url()}/#{Smooster::Application.instance.site_id()}/configure", {:configs => self.read_config}, {"Authorization" => 'Token token="'+ Smooster::Application.instance.api_key() +'"', "Accept" => 'application/vnd.smoosterid.v2'}
    data = JSON.parse(response)
  rescue => e
    Smooster::Application.instance.logger.error "Error settings!: #{e} / #{e.backtrace.inspect}"
    puts "The settings failed to be updated".colorize(:red)
  end

end