class SystemBrowser::Services::MethodService
Public Instance Methods
get()
click to toggle source
# File lib/system_browser/services/method_service.rb, line 4 def get behaviour = SystemBrowser::Behaviour.from_str(@data) method_hash = @sn.all_methods_in_behavior(behaviour) method_names_hash(method_hash) end
Protected Instance Methods
method_names_hash(method_hash)
click to toggle source
# File lib/system_browser/services/method_service.rb, line 12 def method_names_hash(method_hash) new_h = {} method_hash.keys.each do |key| new_val = method_hash[key].map do |k, values| { k => values.map do |m| {name: m.name.to_s, c_method: m.source_location.nil? } end } end new_h[key] = new_val.first.merge(new_val.last) end new_h end