Class: Qdocs::Const

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/qdocs.rb

Instance Method Summary collapse

Methods included from Helpers

#find_constant, #own_methods, #params_to_hash, #source_location_to_str

Instance Method Details

#show(const) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/qdocs.rb', line 49

def show(const)
  const = const.to_s
  constant = find_constant const

  const_sl = Object.const_source_location const

  {
    source_location: source_location_to_str(const_sl),
    instance_methods: own_methods(constant.instance_methods).sort,
    singleton_methods: own_methods(constant.methods).sort,
  }
end