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