class ZendeskAppsSupport::StylesheetCompiler
Public Class Methods
new(source, app_id, url_prefix)
click to toggle source
# File lib/zendesk_apps_support/stylesheet_compiler.rb, line 5 def initialize(source, app_id, url_prefix) @source, @app_id, @url_prefix = source, app_id, url_prefix end
Public Instance Methods
app_asset_url(name)
click to toggle source
# File lib/zendesk_apps_support/stylesheet_compiler.rb, line 13 def app_asset_url(name) "#{@url_prefix}#{name}" end
compile()
click to toggle source
# File lib/zendesk_apps_support/stylesheet_compiler.rb, line 9 def compile Sass::Engine.new(wrapped_source, syntax: :scss, app_asset_url_builder: self).render end
Private Instance Methods
wrapped_source()
click to toggle source
# File lib/zendesk_apps_support/stylesheet_compiler.rb, line 19 def wrapped_source ".app-#{@app_id} {#{@source}}" end