Class: JSONSchemer::Resources

Inherits:
Object
  • Object
show all
Defined in:
lib/json_schemer/resources.rb

Instance Method Summary collapse

Constructor Details

#initializeResources

Returns a new instance of Resources.

[View source]

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

def initialize
  @resources = {}
end

Instance Method Details

#[](uri) ⇒ Object

[View source]

8
9
10
# File 'lib/json_schemer/resources.rb', line 8

def [](uri)
  @resources[uri.to_s]
end

#[]=(uri, resource) ⇒ Object

[View source]

12
13
14
# File 'lib/json_schemer/resources.rb', line 12

def []=(uri, resource)
  @resources[uri.to_s] = resource
end

#fetch(uri) ⇒ Object

[View source]

16
17
18
# File 'lib/json_schemer/resources.rb', line 16

def fetch(uri)
  @resources.fetch(uri.to_s)
end

#key?(uri) ⇒ Boolean

Returns:

  • (Boolean)
[View source]

20
21
22
# File 'lib/json_schemer/resources.rb', line 20

def key?(uri)
  @resources.key?(uri.to_s)
end