Sha256: 1262d56fc1e12a2fc5d87258211b27a17564b2b4abdd9f429992c01a139e9360
Contents?: true
Size: 599 Bytes
Versions: 2
Compression:
Stored size: 599 Bytes
Contents
class Fanforce::App::Sinatra get '/internals/config.json' do File.open("#{Fanforce::App.root_dir}/config.json").read end post '/internals/config.json' do filename = File.open("#{Fanforce::App.root_dir}/config.json") old_config = MultiJson.load(filename.read, symbolize_keys: true) new_config = MultiJson.load(params[:config], symbolize_keys: true) raise 'IUIDs do not match' if old_config[:_iuid] and old_config[:_iuid] != new_config[:_iuid] File.open(filename, 'w') {|f| f.write(JSON.pretty_generate(Hash[new_config.sort])) } json status: 'finished' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fanforce-app-factory-2.0.0.rc2 | lib/fanforce/app_factory/sinatra/Routes.rb |
fanforce-app-factory-2.0.0.rc1 | lib/fanforce/app_factory/sinatra/Routes.rb |