class WCC::Data::Service
Constants
- VERBS
Attributes
connection[R]
uri[R]
Public Class Methods
new(args={})
click to toggle source
# File lib/wcc/data/service.rb, line 7 def initialize(args={}) @uri = URI(args.fetch(:uri) { "" }) @connection = args.fetch(:connection) { nil } end
Public Instance Methods
merge(arg=nil)
click to toggle source
# File lib/wcc/data/service.rb, line 12 def merge(arg=nil) right = WCC::Data.Service(arg) self.class.new( uri: merge_uris(uri, right.uri), connection: right.connection || connection ) end
Private Instance Methods
merge_uris(uri1, uri2)
click to toggle source
# File lib/wcc/data/service.rb, line 37 def merge_uris(uri1, uri2) URI(uri1) + URI(uri2) end