Module: InJson
- Defined in:
- lib/in_json.rb,
lib/in_json/ext/hash.rb,
lib/in_json/ext/array.rb
Defined Under Namespace
Modules: ArrayExt, ClassMethods, HashExt, InstanceMethods Classes: Definition
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 |
# File 'lib/in_json.rb', line 5 def self.included(base) base.extend ClassMethods base.send :include, InstanceMethods end |
.with(name = :default, &block) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/in_json.rb', line 10 def self.with(name = :default, &block) begin Thread.current[:in_json_definition] = name yield ensure Thread.current[:in_json_definition] = nil end end |