class LaMetric::Frames
Attributes
frames[RW]
Public Class Methods
new()
click to toggle source
# File lib/la_metric/frames.rb, line 8 def initialize @frames = [] end
Public Instance Methods
add(frame_data)
click to toggle source
# File lib/la_metric/frames.rb, line 12 def add(frame_data) @frames << LaMetric::Frame.new(normalize(frame_data)) end
to_json()
click to toggle source
# File lib/la_metric/frames.rb, line 16 def to_json { frames: frames }.to_json end
Private Instance Methods
normalize(frame_data)
click to toggle source
# File lib/la_metric/frames.rb, line 22 def normalize(frame_data) if frame_data.is_a? Hash frame_data.slice(:text, :icon, :index) else { text: frame_data } end end