Module: OptionsModel::Concerns::NameHacking::ClassMethods

Defined in:
lib/options_model/concerns/name_hacking.rb

Instance Method Summary collapse

Instance Method Details

#nameObject



9
10
11
# File 'lib/options_model/concerns/name_hacking.rb', line 9

def name
  @_name
end

#name=(value) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/options_model/concerns/name_hacking.rb', line 13

def name=(value)
  unless /^[A-Z][a-zA-Z_0-9]*$/ =~ value
    raise ArgumentError, "`name` must a valid class name"
  end

  @_name = value
end