class Ssource::Source::Method
Public Class Methods
new(json)
click to toggle source
Calls superclass method
Ssource::Source::Element::new
# File lib/ssource/source/method.rb, line 4 def initialize(json) super end
Public Instance Methods
class?()
click to toggle source
# File lib/ssource/source/method.rb, line 12 def class? kind.end_with? 'class' end
instance?()
click to toggle source
# File lib/ssource/source/method.rb, line 8 def instance? kind.end_with? 'instance' end
parameters()
click to toggle source
# File lib/ssource/source/method.rb, line 20 def parameters elements.select { |element| element.is_a? Variable } end
pretty_print()
click to toggle source
# File lib/ssource/source/method.rb, line 30 def pretty_print display_name end
static?()
click to toggle source
# File lib/ssource/source/method.rb, line 16 def static? kind.end_with? 'static' end
to_hash()
click to toggle source
Calls superclass method
Ssource::Source::Element#to_hash
# File lib/ssource/source/method.rb, line 24 def to_hash hash = super hash[:parameters] = parameters.map(&:to_hash) unless parameters.empty? hash end