Method: Pinkman::Serializer::Scope#can_write?

Defined in:
lib/pinkman/serializer/scope.rb

#can_write?(attribute) ⇒ Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/pinkman/serializer/scope.rb', line 33

def can_write? attribute
  (write.include?(:all) or write.include?(attribute.to_sym)) and (serializer.model.column_names.include?(attribute.to_s) or (serializer.model.instance_methods.include?("#{attribute.to_s}=".to_sym) and write.include?(attribute.to_sym)))
end