Class: Scopedog::RecordClass::Scope

Inherits:
Object
  • Object
show all
Defined in:
lib/scopedog/record_class.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(record_class, yard_obj) ⇒ Scope



67
68
69
70
# File 'lib/scopedog/record_class.rb', line 67

def initialize(record_class, yard_obj)
  @record_class = record_class
  @yard_obj = yard_obj
end

Instance Attribute Details

#record_classScopedog::RecordClass (readonly)



62
63
64
# File 'lib/scopedog/record_class.rb', line 62

def record_class
  @record_class
end

#yard_objYARD::CodeObjects::MethodObject (readonly)



62
63
64
# File 'lib/scopedog/record_class.rb', line 62

def yard_obj
  @yard_obj
end

Instance Method Details

#docstringString



78
79
80
# File 'lib/scopedog/record_class.rb', line 78

def docstring
  yard_obj.docstring
end

#nameString



73
74
75
# File 'lib/scopedog/record_class.rb', line 73

def name
  yard_obj.name
end

#sqlString



83
84
85
# File 'lib/scopedog/record_class.rb', line 83

def sql
  record_class.ar_class.send(name).to_sql
end