class Collection
Attributes
config[RW]
current_user[RW]
request[RW]
resource[RW]
type[RW]
Public Class Methods
new(current_user, params, request)
click to toggle source
# File lib/magis/collection.rb, line 4 def initialize(current_user, params, request) self.resource = params[:resource] self.request = request self.current_user = current_user self.config = Magis.load_collection(resource) self.type = self.config["type"] end
Public Instance Methods
check_verb(method)
click to toggle source
# File lib/magis/collection.rb, line 40 def check_verb(method) if (collection_config["public"] && method == "GET" ) || (collection_config["public"] && method == collection_config[method]) true else false end end
is_accessable?()
click to toggle source
# File lib/magis/collection.rb, line 24 def is_accessable? user_access = config["user_access"] if user_access id = user_access["id"] type = user_access["type"] end puts "METHOD" puts request.request_method puts "METHOD END" if config["public"][request.request_method] || [request.request_method] true else false end end
is_public?()
click to toggle source
# File lib/magis/collection.rb, line 21 def is_public? end
source()
click to toggle source
# File lib/magis/collection.rb, line 13 def source if self.config["type"] == "json" JSON.parse( IO.read(self.config["source"]+".json") ) else Magis.db[resource] end end