module SingularResource::Strategies::AssignAttributes

Public Instance Methods

assign_attributes?() click to toggle source
# File lib/singular_resource/strategies/assign_attributes.rb, line 9
def assign_attributes?
  !get? && !delete? && attributes.present?
end
attributes() click to toggle source
# File lib/singular_resource/strategies/assign_attributes.rb, line 5
def attributes
  raise 'Implement in submodule'
end
resource() click to toggle source
Calls superclass method
# File lib/singular_resource/strategies/assign_attributes.rb, line 13
def resource
  super.tap do |r|
    r.attributes = attributes if r && assign_attributes?
  end
end