module ZendeskAppsSupport::Validations::Stylesheets
Public Class Methods
call(package)
click to toggle source
# File lib/zendesk_apps_support/validations/stylesheets.rb, line 9 def call(package) css_error = validate_styles(package.app_css) css_error ? [css_error] : [] end
Private Class Methods
validate_styles(css)
click to toggle source
# File lib/zendesk_apps_support/validations/stylesheets.rb, line 16 def validate_styles(css) compiler = ZendeskAppsSupport::StylesheetCompiler.new(css, nil, nil) begin compiler.compile rescue SassC::SyntaxError, Sass::SyntaxError => e return ValidationError.new(:stylesheet_error, sass_error: e.message) end nil end