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

Version Path
smartkiosk-client-0.2.1 app/controllers/config.rb
smartkiosk-client-0.2 app/controllers/config.rb
smartkiosk-client-0.1.19 app/controllers/config.rb
smartkiosk-client-0.1.18 app/controllers/config.rb
smartkiosk-client-0.1.17 app/controllers/config.rb
smartkiosk-client-0.1.16 app/controllers/config.rb
smartkiosk-client-0.1.15 app/controllers/config.rb
smartkiosk-client-0.1.14 app/controllers/config.rb
smartkiosk-client-0.1.13 app/controllers/config.rb
smartkiosk-client-0.1.12 app/controllers/config.rb
smartkiosk-client-0.1.11 app/controllers/config.rb
smartkiosk-client-0.1.10 app/controllers/config.rb
smartkiosk-client-0.1.9 app/controllers/config.rb
smartkiosk-client-0.1.8 app/controllers/config.rb
smartkiosk-client-0.1.7 app/controllers/config.rb
smartkiosk-client-0.1.6 app/controllers/config.rb
smartkiosk-client-0.1.5 app/controllers/config.rb
smartkiosk-client-0.1.4 app/controllers/config.rb
smartkiosk-client-0.1.3 app/controllers/config.rb
smartkiosk-client-0.1.2 app/controllers/config.rb