Module: Sinatra::AssetsLinker

Defined in:
lib/sinatra/assets_linker.rb

Instance Method Summary collapse

Instance Method Details

#css_uri(file_name, absolute = true, add_script_name = true) ⇒ Object



24
25
26
27
# File 'lib/sinatra/assets_linker.rb', line 24

def css_uri(file_name, absolute = true, add_script_name = true)
  css_dir = get_settings(:project_css_dir)
  generate_uri(css_dir, file_name, absolute, add_script_name)
end

#img_uri(file_name, absolute = true, add_script_name = true) ⇒ Object



36
37
38
39
# File 'lib/sinatra/assets_linker.rb', line 36

def img_uri(file_name, absolute = true, add_script_name = true)
  img_dir = get_settings(:project_images_dir)
  generate_uri(img_dir, file_name, absolute, add_script_name)
end

#js_uri(file_name, absolute = true, add_script_name = true) ⇒ Object



29
30
31
32
33
34
# File 'lib/sinatra/assets_linker.rb', line 29

def js_uri(file_name, absolute = true, add_script_name = true)
  javascript_dir = get_settings(:project_javascripts_dir)
  js_dir = get_settings(:project_js_compressed_dir)
  choosen_dir = get_settings(:project_assets_verbose) ? javascript_dir : js_dir
  generate_uri(choosen_dir, file_name, absolute, add_script_name)
end