class Roadie::Inliner

def add_uninlinable_styles(parent, blocks, merge_media_queries)

Parameters:
  • merge_media_queries (Boolean) -- Whether to group media queries
  • blocks (Array) -- Non-inlineable style blocks
  • parent (Symbol) -- Where to put the styles
def add_uninlinable_styles(parent, blocks, merge_media_queries)
  return if blocks.empty?
  parent_node =
    case parent
    when :head
      find_head
    when :root
      dom
    else
      raise ArgumentError, "Parent must be either :head or :root. Was #{parent.inspect}"
    end
  create_style_element(blocks, parent_node, merge_media_queries)
end