class RenderSync::Channel

Attributes

name[RW]

Public Class Methods

new(name) click to toggle source
# File lib/render_sync/channel.rb, line 7
def initialize(name)
  self.name = name
end

Public Instance Methods

signature() click to toggle source
# File lib/render_sync/channel.rb, line 11
def signature
  OpenSSL::HMAC.hexdigest(
    OpenSSL::Digest.new('sha1'),
    RenderSync.auth_token,
    self.name
  )
end
to_s() click to toggle source
# File lib/render_sync/channel.rb, line 19
def to_s
  RenderSync.client.normalize_channel(self.signature)
end