class Sirens::MethodModel

Attributes

location[R]
method[R]
source_code[R]

Public Class Methods

new() click to toggle source

Initializing

Calls superclass method
# File lib/sirens/models/method_model.rb, line 8
def initialize()
    super()

    @method = ValueModel.new
    @location = ValueModel.new
    @source_code = ValueModel.new
end

Public Instance Methods

set_method(method) click to toggle source
# File lib/sirens/models/method_model.rb, line 20
def set_method(method)
    if method.nil?
        @method.set_value(nil)
        @location.set_value(nil)
        @source_code.set_value(nil)

        return
    end

    @method.set_value(method)

    @location.set_value(method.source_location)

    @source_code.set_value(method.source_code)
end