Method: ActiveRecord::Reflection::MacroReflection#initialize
- Defined in:
- activerecord/lib/active_record/reflection.rb
#initialize(name, scope, options, active_record) ⇒ MacroReflection
Returns a new instance of MacroReflection.
388 389 390 391 392 393 394 395 396 397 |
# File 'activerecord/lib/active_record/reflection.rb', line 388 def initialize(name, scope, , active_record) super() @name = name @scope = scope @options = () @active_record = active_record @klass = [:anonymous_class] @plural_name = active_record.pluralize_table_names ? name.to_s.pluralize : name.to_s end |