Class: Editus::RecordProxy
Instance Attribute Summary
Attributes inherited from Proxy
Instance Method Summary collapse
Methods inherited from Proxy
#column_names, #find_by, #initialize, #try
Constructor Details
This class inherits a constructor from Editus::Proxy
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Editus::Proxy
Instance Method Details
#defined_enums ⇒ Object
62 63 64 |
# File 'lib/editus/proxy.rb', line 62 def defined_enums klass.class.defined_enums end |
#type_of_col(column) ⇒ Object
58 59 60 |
# File 'lib/editus/proxy.rb', line 58 def type_of_col column klass.class.columns_hash[column.to_s]&.type end |
#update_columns(attributes) ⇒ Object
51 52 53 54 55 56 |
# File 'lib/editus/proxy.rb', line 51 def update_columns attributes update_fields = attributes.keys raise Editus::UpdateFieldError if (update_fields - proxied_columns).present? klass.update_columns attributes end |