class Dynabute::Field
Constants
- TYPES
Public Class Methods
<<(records)
click to toggle source
# File lib/dynabute/field.rb, line 25 def self.<<(records) if records.respond_to? :each records.each {|r| r.update!(target_model: get_parent_class_name) } else records.update!(target_model: get_parent_class_name) end all end
table_name_prefix()
click to toggle source
# File lib/dynabute/field.rb, line 7 def self.table_name_prefix; Util.table_name_prefix; end
value_types()
click to toggle source
# File lib/dynabute/field.rb, line 21 def self.value_types TYPES end
Private Class Methods
get_parent_class_name()
click to toggle source
# File lib/dynabute/field.rb, line 35 def self.get_parent_class_name all.where_clause.binds.detect{|w| w.name == 'target_model'}.try(:value) end
Public Instance Methods
value_class()
click to toggle source
# File lib/dynabute/field.rb, line 17 def value_class Util.value_class_name(value_type).safe_constantize end