class AssociationReflection
Attributes
macro[R]
name[R]
options[R]
Public Class Methods
new(macro, name, options = {})
click to toggle source
# File lib/spira/association_reflection.rb, line 6 def initialize(macro, name, options = {}) @macro = macro @name = name @options = options end
Public Instance Methods
class_name()
click to toggle source
# File lib/spira/association_reflection.rb, line 12 def class_name @class_name ||= (options[:type] || derive_class_name).to_s end
klass()
click to toggle source
# File lib/spira/association_reflection.rb, line 16 def klass @klass ||= class_name.constantize end
Private Instance Methods
derive_class_name()
click to toggle source
# File lib/spira/association_reflection.rb, line 22 def derive_class_name name.to_s.camelize end