class AudioVision::Billboard
Attributes
id[RW]
layout[RW]
posts[RW]
published_at[RW]
updated_at[RW]
Public Class Methods
api_namespace()
click to toggle source
# File lib/audio_vision/billboard.rb, line 5 def api_namespace :billboards end
current()
click to toggle source
Get the current Billboard
on AudioVision
. Returns a Billboard
if success, otherwise nil.
Example:
AudioVision::Billboard.current #=> #<AudioVision::Billboard>
# File lib/audio_vision/billboard.rb, line 15 def current response = client.get(endpoint("current")) if response.success? new(response.body) else nil end end
new(attributes={})
click to toggle source
# File lib/audio_vision/billboard.rb, line 35 def initialize(attributes={}) @id = attributes["id"] @layout = attributes["layout"] if attributes["published_at"] @published_at = Time.parse(attributes["published_at"].to_s) end if attributes["updated_at"] @updated_at = Time.parse(attributes["updated_at"].to_s) end @posts = [] Array(attributes["posts"]).each do |json| @posts << AudioVision::Post.new(json) end end