module ZendeskAppsSupport::Validations::Source
Public Class Methods
call(package)
click to toggle source
# File lib/zendesk_apps_support/validations/source.rb, line 7 def call(package) if app_doesnt_require_source?(package.manifest) && contain_source_files?(package) ValidationError.new(:no_source_required_apps) end end
Private Class Methods
app_doesnt_require_source?(manifest)
click to toggle source
# File lib/zendesk_apps_support/validations/source.rb, line 19 def app_doesnt_require_source?(manifest) manifest.requirements_only? || manifest.marketing_only? end
contain_source_files?(package)
click to toggle source
# File lib/zendesk_apps_support/validations/source.rb, line 15 def contain_source_files?(package) package.js_files.any? || package.template_files.any? || !package.app_css.empty? end