class ActiveForce::Table
Public Class Methods
new(klass)
click to toggle source
# File lib/active_force/table.rb, line 6 def initialize klass @klass = klass.to_s end
Public Instance Methods
custom_table?()
click to toggle source
# File lib/active_force/table.rb, line 18 def custom_table? !StandardTypes::STANDARD_TYPES.include?(name_without_namespace) end
name()
click to toggle source
# File lib/active_force/table.rb, line 14 def name @name ||= pick_table_name end
table_name(name = nil)
click to toggle source
# File lib/active_force/table.rb, line 10 def table_name name = nil @name = name || @name || pick_table_name end
Private Instance Methods
name_without_namespace()
click to toggle source
# File lib/active_force/table.rb, line 32 def name_without_namespace @klass.split('::').last end
pick_table_name()
click to toggle source
# File lib/active_force/table.rb, line 24 def pick_table_name if custom_table? "#{ name_without_namespace }__c" else name_without_namespace end end