./lib/helios/backend/data.rb in helios-0.2.1 vs ./lib/helios/backend/data.rb in helios-0.2.2

- old
+ new

@@ -1,22 +1,27 @@ -require 'rack/core-data' +require 'core_data' +require 'sequel' + +require 'rack/scaffold' + +require 'sinatra/base' require 'sinatra/param' + class Helios::Backend::Data < Sinatra::Base helpers Sinatra::Param def initialize(app, options = {}) - super(Rack::CoreData(options[:model])) + super(Rack::Scaffold.new(options)) - @model = Rack::CoreData::DataModel.new(options[:model]) + @model = CoreData::DataModel.new(options[:model]) rescue nil end before do content_type :json end - options '/' do - pass unless self.class < Helios::Administerable + options '/resources' do links = [] @model.entities.each do |entity| links << %{</#{entity.name.downcase.pluralize}>; rel="resource"} end