Module: Taro::Types::Shared::Name

Defined in:
lib/taro/types/shared/name.rb

Instance Method Summary collapse

Instance Method Details

#define_name(name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/taro/types/shared/name.rb', line 2

def define_name(name)
  instance_eval("    def name\n      \#{name.inspect}\n    end\n    alias to_s name\n\n    def inspect\n      \"#<\#{name}>\"\n    end\n  RUBY\nend\n", __FILE__, __LINE__ + 1)