Module: Mirah::AST::Named

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nameObject

Returns the value of attribute name.



305
306
307
# File 'lib/mirah/ast.rb', line 305

def name
  @name
end

Instance Method Details

#string_valueObject



318
319
320
# File 'lib/mirah/ast.rb', line 318

def string_value
  name
end

#to_sObject



314
315
316
# File 'lib/mirah/ast.rb', line 314

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

#validate_nameObject



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

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