Project

ddp

0.0
No commit activity in last 3 years
No release in over 3 years
too simple data printer
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.6
~> 10.0
>= 0
 Project Readme

Ddp

Too Simple Data Printer.

Build Status

Usage

Write ruby script:

require "ddp"

class TestModule
  def piyo
    # ...
  end
end

dp %w[100 101 102]
dp test: 1000
dp TestModule.method(:instance_method)
dp TestModule.instance_method(:piyo)

Run ruby script:

 $ ruby -Ilib test.rb
Array < Object < BasicObject {
  included_modules:
    Enumerable
    Kernel
  inspect:
    ["100", "101", "102"]
  source_location:
    There is no source_location.
}
Hash < Object < BasicObject {
  included_modules:
    Enumerable
    Kernel
  inspect:
    {:test=>1000}
  source_location:
    There is no source_location.
}
Method < Object < BasicObject {
  included_modules:
    Kernel
  inspect:
    #<Method: Class(Module)#instance_method>
  source_location:
    This is C method.
}
UnboundMethod < Object < BasicObject {
  included_modules:
    Kernel
  inspect:
    #<UnboundMethod: TestModule#piyo>
  source_location:
    ["test.rb", 4]
}

Contributing

  1. Fork it ( https://github.com/hisaichi5518/ddp/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request