Module: Mirah::AST::Named

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nameObject

Returns the value of attribute name.



323
324
325
# File 'lib/mirah/ast.rb', line 323

def name
  @name
end

Instance Method Details

#string_valueObject



336
337
338
# File 'lib/mirah/ast.rb', line 336

def string_value
  name
end

#to_sObject



332
333
334
# File 'lib/mirah/ast.rb', line 332

def to_s
  "#{super}(#{name})"
end

#validate_nameObject



340
341
342
343
344
# File 'lib/mirah/ast.rb', line 340

def validate_name
  if UnquotedValue === @name
    @name = @name.name
  end
end