class Scopiform::ScopeDefinition
Attributes
attribute[RW]
options[RW]
prefix[RW]
suffix[RW]
Public Class Methods
new(attribute, prefix: nil, suffix: nil, **options)
click to toggle source
# File lib/scopiform/scope_definition.rb, line 5 def initialize(attribute, prefix: nil, suffix: nil, **options) @attribute = attribute.to_sym @prefix = prefix @suffix = suffix @options = options end
Public Instance Methods
dup()
click to toggle source
Calls superclass method
# File lib/scopiform/scope_definition.rb, line 20 def dup duplicate = super duplicate.options = options.dup duplicate end
name()
click to toggle source
# File lib/scopiform/scope_definition.rb, line 12 def name name_for(attribute) end
name_for(attribute_name)
click to toggle source
# File lib/scopiform/scope_definition.rb, line 16 def name_for(attribute_name) "#{prefix}#{attribute_name}#{suffix}".underscore.to_sym end