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.2.3"

Instance Method Summary collapse

Instance Method Details

#assert_json(json_string, &block) ⇒ Object



3
4
5
6
7
8
9
# 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
  end
end

#has(*args, &block) ⇒ Object



15
16
17
# File 'lib/assert_json/assert_json.rb', line 15

def has(*args, &block)
  @json.has(*args, &block)
end

#has_not(*args, &block) ⇒ Object



19
20
21
# File 'lib/assert_json/assert_json.rb', line 19

def has_not(*args, &block)
  @json.has_not(*args, &block)
end

#item(index, &block) ⇒ Object



11
12
13
# File 'lib/assert_json/assert_json.rb', line 11

def item(index, &block)
  @json.item(index, &block)
end