Module: ActiveMail::Tokens::ScssSerializer

Extended by:
T::Sig
Defined in:
lib/activemail/tokens/scss_serializer.rb

Overview

!default lets a host pre-declare overrides upstream. Values are emitted verbatim (trusted, app-controlled input) — not escaped.

Class Method Summary collapse

Class Method Details

.call(stores) ⇒ Object



14
15
16
17
18
19
# File 'lib/activemail/tokens/scss_serializer.rb', line 14

def self.call(stores)
  lines = stores.flat_map do |group, store|
    store.map { |name, value| "$am-#{group}-#{name.to_s.tr('_', '-')}: #{value} !default;" }
  end
  "#{lines.join("\n")}\n"
end