module Coaster::CssHashString::HashToStyle
Public Instance Methods
Source
# File lib/coaster/core_ext/css_hash_string.rb, line 11 def to_css_hash(**defaults) defaults = defaults.map do |k, v| k = k.to_s.gsub(/_/, '-') v.present? ? [k, v] : nil end.compact.to_h h = self.map do |k, v| k = k.to_s.gsub(/_/, '-') v.present? ? [k, v] : nil end.compact.to_h defaults.merge(h) end
Source
# File lib/coaster/core_ext/css_hash_string.rb, line 4 def to_css_style(**defaults) to_css_hash(**defaults).map do |k, v| k = k.gsub(/_/, '-') v.present? ? "#{k}:#{v}" : nil end.compact.join(';') end