Module: Kinda::Core
- Includes:
- Accessor, Forwardable
- Defined in:
- lib/core.rb,
lib/core/hash.rb,
lib/core/this.rb,
lib/core/module.rb,
lib/core/object.rb,
lib/core/functor.rb,
lib/core/inspect.rb,
lib/core/accessor.rb,
lib/core/forwardable.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Accessor, Forwardable, HashExtension, ModuleExtension, ObjectExtension, This Classes: Functor
Constant Summary
Constants included from Forwardable
Constants included from Accessor
Instance Method Summary collapse
Instance Method Details
#inspect(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/core/inspect.rb', line 3 def inspect(*args) if %w[Bignum Class Complex Date DateTime FalseClass Fixnum Float Integer NilClass Numeric Range Rational Regexp String Symbol Time TrueClass].include?(self.class.name) super() else result = '#<' result += "#{self.class}:#{object_hexid}" items = args.map do |arg| "#{arg}=#{send(arg).inspect}" if respond_to?(arg) end.compact result += ' ' + items.join(', ') if !items.empty? result += '>' result end end |