class Snuffle::Element::MethodDefinition
Attributes
node[RW]
Public Class Methods
materialize(nodes=[])
click to toggle source
# File lib/snuffle/elements/method_definition.rb, line 5 def self.materialize(nodes=[]) nodes.each.map{|node| new(node) } end
new(node)
click to toggle source
# File lib/snuffle/elements/method_definition.rb, line 9 def initialize(node) self.node = node end
Public Instance Methods
method_name()
click to toggle source
# File lib/snuffle/elements/method_definition.rb, line 13 def method_name node.name end
values()
click to toggle source
# File lib/snuffle/elements/method_definition.rb, line 17 def values begin return [] unless node && node.children.objects.any? node.children.objects[1].children.map{|child| child.name}.flatten rescue [] end end