Module: Ddp

Defined in:
lib/ddp.rb,
lib/ddp/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.dumper(obj) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/ddp.rb', line 8

def self.dumper(obj)
  text = "\#{((obj.class.ancestors - obj.class.included_modules).join(\" < \"))} {\nincluded_modules:\n  \#{obj.class.included_modules.join(\"\\n    \")}\ninspect:\n  \#{obj.inspect}\n  EOF\n\n  if obj.methods.include?(:source_location)\n    text += \"  source_location: \#{obj.source_location || \"(Opps! this is a C method.)\"}\\n\"\n  end\n  text += \"}\"\nend\n"

.p(obj) ⇒ Object



4
5
6
# File 'lib/ddp.rb', line 4

def self.p(obj)
  puts dumper(obj)
end