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