lib/stratumn_sdk/link.rb in stratumn_sdk-0.1.0 vs lib/stratumn_sdk/link.rb in stratumn_sdk-0.2.0
- old
+ new
@@ -3,19 +3,19 @@
# Represents a link in a Stratumn application
class Link
include Request
include Helper
- attr_accessor :application, :meta, :state, :link, :linkHash
+ attr_accessor :application, :meta, :state, :link, :link_hash
def initialize(application, obj)
self.application = application
self.link = obj['link']
self.meta = link['meta']
self.state = link['state']
- self.linkHash = obj['meta']['linkHash']
+ self.link_hash = obj['meta']['linkHash']
application.agent_info['functions'].each do |(method, _)|
add_transition_method(method)
end
end
@@ -23,15 +23,15 @@
def previous
application.get_link(meta['prevLinkHash']) if meta['prevLinkHash']
end
def get_branches(tags)
- application.get_branches(linkHash, tags)
+ application.get_branches(link_hash, tags)
end
def load
- application.get_link(linkHash)
+ application.get_link(link_hash)
end
def self.load(segment)
meta = segment['meta']
@@ -45,10 +45,10 @@
private
def add_transition_method(method)
define_singleton_method(method) do |*args|
- url = "#{application.url}/links/#{linkHash}/#{method}"
+ url = "#{application.url}/links/#{link_hash}/#{method}"
result = post(url, json: args)
self.class.new(application, result)
end