Sha256: 53c250aaed82cb583a186bae06ef08d027a71886bfb7a2804d45d7f62686ebe0
Contents?: true
Size: 730 Bytes
Versions: 3
Compression:
Stored size: 730 Bytes
Contents
module TrakioClient class Annotate < EndPoint def run p = {} event = p[:event] properties = p[:properties] || {} channel = p[:channel] || self.channel check_parameters event, properties params = { event: event } params[:channel] = channel if channel params[:properties] = properties if properties send_request('annotate', params) end def check_parameters event, properties unless event raise Exceptions::MissingParameter.new("The `event` parameter must be provided.") end unless properties.is_a?(Hash) raise Exceptions::InvalidParameter.new("The `properties` parameter must be a hash.") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trakio-ruby-0.2.3 | lib/trakio_client/annotate.rb |
trakio-ruby-0.2.2 | lib/trakio_client/annotate.rb |
trakio-ruby-0.2.1 | lib/trakio_client/annotate.rb |