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

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

Instance Method Summary collapse

Instance Method Details

#nameObject



6
7
8
# File 'lib/options_model/concerns/name_hacking.rb', line 6

def name
  @_name
end

#name=(value) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/options_model/concerns/name_hacking.rb', line 10

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

  @_name = value
end