Sha256: b5a505a427d3d15f409c0d62f18d407b564fec6bab31545e4252c9374b845030
Contents?: true
Size: 593 Bytes
Versions: 44
Compression:
Stored size: 593 Bytes
Contents
class Application def configs @configs ||= { :application => Terminal.config, :smartware => Smartkiosk::Config::YAML.new(Application.root.join 'config/services/smartware.yml') } end get '/config' do json Hash[*configs.map{|k,v| [k, v.marshal_dump]}.flatten] end post '/config' do params['smartware']['interfaces'] = params['smartware']['interfaces'].values configs.each do |key, value| value.marshal_load params[key] unless params[key].blank? value.save! end json Hash[*configs.map{|k,v| [k, v.marshal_dump]}.flatten] end end
Version data entries
44 entries across 44 versions & 1 rubygems