class Scribble::Methods::Script
Public Instance Methods
script(asset_name)
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 6 def script(asset_name) "<script src='#{url(asset_name)}'></script>" end
Private Instance Methods
asset_host()
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 30 def asset_host @receiver.variables[:asset_host] end
asset_host_port()
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 34 def asset_host_port @receiver.variables[:asset_host_port] end
custom_templates()
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 26 def custom_templates @receiver.variables[:custom_templates] end
options()
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 38 def options { port: asset_host_port, protocol: false }.tap do |h| h[:host] = asset_host if asset_host end end
school()
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 22 def school @receiver.variables[:current_school] end
url(asset_name)
click to toggle source
# File lib/schoolkeep/scribble/methods/script.rb, line 12 def url(asset_name) template = custom_templates.find_by!(name: "#{asset_name}.js") school.routes.url_helpers.custom_asset_url( school.uuid, "#{asset_name}-#{template.fingerprint}.js", options ) end