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