class TellThem::TellThemStore
Public Class Methods
new()
click to toggle source
# File lib/tell-them/tell-them.rb, line 167 def initialize reset end
Public Instance Methods
add(data)
click to toggle source
# File lib/tell-them/tell-them.rb, line 176 def add(data) data.each { |k,v| @data_store[k] = v } end
data()
click to toggle source
# File lib/tell-them/tell-them.rb, line 188 def data @data_store end
enable_media_queries(data)
click to toggle source
# File lib/tell-them/tell-them.rb, line 180 def enable_media_queries(data) @media_queries = data end
has_data?()
click to toggle source
# File lib/tell-them/tell-them.rb, line 184 def has_data? @data_store.any? end
has_media_grid_info?()
click to toggle source
# File lib/tell-them/tell-them.rb, line 196 def has_media_grid_info? return false unless has_media_queries? @media_queries.each do |mq| next unless mq.has_key?(:columns) return true if mq[:columns] == 1 && mq.has_key?(:margins) return true if mq[:columns] > 1 && mq.has_key?(:column_width) && mq.has_key?(:column_space) end false end
has_media_queries?()
click to toggle source
# File lib/tell-them/tell-them.rb, line 192 def has_media_queries? @media_queries.any? end
media_grid_max_columns()
click to toggle source
# File lib/tell-them/tell-them.rb, line 210 def media_grid_max_columns columns = 0 media_queries.each { |mq| columns = [columns, mq[:columns]].max } columns end
media_queries()
click to toggle source
# File lib/tell-them/tell-them.rb, line 206 def media_queries @media_queries end
reset()
click to toggle source
# File lib/tell-them/tell-them.rb, line 171 def reset @data_store = {} @media_queries = [] end