module RoadForest::Resource::Role::Writable
Public Class Methods
allowed_methods()
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 9 def self.allowed_methods %w[POST PUT DELETE] end
included(mod)
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 13 def self.included(mod) if mod.ancestors.include?(HasChildren) #Might regret this later - some kind of "I promise to fix it?" raise IncludeOrder, "Writable has to be included before HasChildren" end end
Public Instance Methods
content_types_accepted()
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 24 def content_types_accepted content_engine.parsers.type_map end
delete_resource()
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 37 def delete_resource @interface.delete(params) end
known_content_type(content_type)
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 32 def known_content_type(content_type) content_type = Webmachine::MediaType.parse(content_type) content_types_accepted.any?{|ct, _| content_type.match?(ct)} end
post_is_create()
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 20 def post_is_create true end
request_body()
click to toggle source
# File lib/roadforest/resource/role/writable.rb, line 28 def request_body @request.body end