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