Class: Jsonism::Link
- Inherits:
-
Object
- Object
- Jsonism::Link
- Defined in:
- lib/jsonism/link.rb
Instance Method Summary collapse
- #href ⇒ Stirng
-
#initialize(link: nil) ⇒ Link
constructor
A new instance of Link.
-
#method ⇒ String
Uppercase requet method.
- #method_signature ⇒ String
- #schema ⇒ Object
- #schema_title ⇒ Object
Constructor Details
#initialize(link: nil) ⇒ Link
Returns a new instance of Link.
4 5 6 |
# File 'lib/jsonism/link.rb', line 4 def initialize(link: nil) @link = link end |
Instance Method Details
#href ⇒ Stirng
25 26 27 |
# File 'lib/jsonism/link.rb', line 25 def href @link.href end |
#method ⇒ String
Returns Uppercase requet method.
18 19 20 |
# File 'lib/jsonism/link.rb', line 18 def method @link.method.to_s.upcase end |
#method_signature ⇒ String
11 12 13 |
# File 'lib/jsonism/link.rb', line 11 def method_signature link_title.underscore + "_" + schema_title.gsub(" ", "").underscore end |
#schema ⇒ Object
33 34 35 |
# File 'lib/jsonism/link.rb', line 33 def schema @link.target_schema || @link.parent end |
#schema_title ⇒ Object
29 30 31 |
# File 'lib/jsonism/link.rb', line 29 def schema_title schema.title end |