Module: Machinery::ScopeMixin
- Defined in:
- lib/scope_mixin.rb
Instance Attribute Summary collapse
-
#meta ⇒ Object
Returns the value of attribute meta.
Instance Method Summary collapse
Instance Attribute Details
#meta ⇒ Object
Returns the value of attribute meta.
20 21 22 |
# File 'lib/scope_mixin.rb', line 20 def @meta end |
Instance Method Details
#is_extractable? ⇒ Boolean
34 35 36 |
# File 'lib/scope_mixin.rb', line 34 def is_extractable? SystemDescription::EXTRACTABLE_SCOPES.include?(self.scope_name) end |
#scope_name ⇒ Object
29 30 31 32 |
# File 'lib/scope_mixin.rb', line 29 def scope_name scope = self.class.name.match(/^(.*)Scope$/)[1] scope.gsub(/([^A-Z])([A-Z])/, "\\1_\\2").downcase end |