How can I pass the return value form a custom Sass function to a Susy function? Or is there any better approach?
This works fine:
.foo{
max-width: get_breakpoint('large');
}
But that won't:
.foo{
@include layout(get_breakpoint('large') 12);
}
Susy just falls back to the default container width instead of using the one from my get_breakpoint() function.
The built uses Compass, I have the following function in my config.rb
:
module Sass::Script::Functions
#
# get breakpoint values from prefs file (json)
#
def get_breakpoint(bp)
if PROJ_PREFS['breakpoint'].include?(bp.value)
retVal = PROJ_PREFS['breakpoint'][bp.value][0].to_s+'px'
else
retVal = bp.to_s
end
Sass::Script::String.new(retVal)
end
end
Software versions: sass (3.4.21), compass (1.0.3), susy (2.2.12).
Many thanks.