class Eyeson::Layer

Manages room layers

Public Class Methods

new(access_key) click to toggle source
# File lib/eyeson/layer.rb, line 7
def initialize(access_key)
  @access_key = access_key
end

Public Instance Methods

create(file: nil, url: nil, insert: nil, index: 1, layout: nil) click to toggle source
# File lib/eyeson/layer.rb, line 11
def create(file: nil, url: nil, insert: nil, index: 1, layout: nil)
  response = Eyeson.post("/rooms/#{@access_key}/layers",
                         file: file,
                         url: url,
                         insert: insert,
                         'z-index' => index,
                         layout: layout)

  raise ValidationFailed, response['error'] if response.key? 'error'
end
destroy(index: 1, layout: nil) click to toggle source
# File lib/eyeson/layer.rb, line 22
def destroy(index: 1, layout: nil)
  Eyeson.delete("/rooms/#{@access_key}/layers/#{index}", layout: layout)
end