Module: AssertJson
- Defined in:
- lib/assert_json/version.rb,
lib/assert_json/assert_json.rb
Defined Under Namespace
Classes: Json
Constant Summary collapse
- VERSION =
"0.3.0"
Instance Method Summary collapse
- #assert_json(json_string, &block) ⇒ Object
- #has(*args, &block) ⇒ Object
- #has_not(*args, &block) ⇒ Object
- #has_only ⇒ Object
- #item(index, &block) ⇒ Object
Instance Method Details
#assert_json(json_string, &block) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/assert_json/assert_json.rb', line 3 def assert_json(json_string, &block) if block_given? @json = AssertJson::Json.new(json_string) # json.instance_exec(json, &block) yield @json @json.test_for_unexpected_keys('root') end end |
#has(*args, &block) ⇒ Object
16 17 18 |
# File 'lib/assert_json/assert_json.rb', line 16 def has(*args, &block) @json.has(*args, &block) end |
#has_not(*args, &block) ⇒ Object
20 21 22 |
# File 'lib/assert_json/assert_json.rb', line 20 def has_not(*args, &block) @json.has_not(*args, &block) end |
#has_only ⇒ Object
24 25 26 |
# File 'lib/assert_json/assert_json.rb', line 24 def has_only @json.has_only end |
#item(index, &block) ⇒ Object
12 13 14 |
# File 'lib/assert_json/assert_json.rb', line 12 def item(index, &block) @json.item(index, &block) end |