Class: ZendeskAppsSupport::StylesheetCompiler

Inherits:
Object
  • Object
show all
Defined in:
lib/zendesk_apps_support/stylesheet_compiler.rb

Instance Method Summary collapse

Constructor Details

#initialize(source, app_id, url_prefix) ⇒ StylesheetCompiler

Returns a new instance of StylesheetCompiler.



6
7
8
# File 'lib/zendesk_apps_support/stylesheet_compiler.rb', line 6

def initialize(source, app_id, url_prefix)
  @source, @app_id, @url_prefix = source, app_id, url_prefix
end

Instance Method Details

#app_asset_url(name) ⇒ Object



14
15
16
# File 'lib/zendesk_apps_support/stylesheet_compiler.rb', line 14

def app_asset_url(name)
  "#{@url_prefix}#{name}"
end

#compileObject



10
11
12
# File 'lib/zendesk_apps_support/stylesheet_compiler.rb', line 10

def compile
  Sass::Engine.new(wrapped_source, :syntax => :scss, :app_asset_url_builder => self).render
end