Module: JSON::Schema::Lite
- Defined in:
- lib/json/schema/lite.rb,
lib/json/schema/lite/block.rb,
lib/json/schema/lite/object.rb,
lib/json/schema/lite/version.rb
Defined Under Namespace
Modules: Object
Classes: Block
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.define(definition = nil, &block) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/json/schema/lite.rb', line 9
def self.define(definition = nil, &block)
if block_given?
Block.new &block
else
Object.define definition
end
end
|
.generate(definition = nil, &block) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/json/schema/lite.rb', line 17
def self.generate(definition = nil, &block)
if block_given?
define(&block).to_json
else
define(definition).to_json
end
end
|