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