./lib/helios/backend/data.rb in helios-0.0.5 vs ./lib/helios/backend/data.rb in helios-0.1.1

- old
+ new

@@ -1,24 +1,25 @@ require 'rack/core-data' +require 'sinatra/param' class Helios::Backend::Data < Sinatra::Base - use Rack::PostBodyContentTypeParser + helpers Sinatra::Param - def initialize(xcdatamodel) - super(Rack::CoreData(xcdatamodel)) + def initialize(app, options = {}) + super(Rack::CoreData(options[:model])) - @model = Rack::CoreData::DataModel.new(xcdatamodel) + @model = Rack::CoreData::DataModel.new(options[:model]) end before do content_type :json end helpers Sinatra::Param options '/' do - pass unless settings.frontend rescue false - + pass unless self.class < Helios::Administerable + links = [] @model.entities.each do |entity| links << %{</#{entity.name.downcase.pluralize}>; rel="resource"} end