module Conjoin::Assets::ClassMethods
Public Instance Methods
add_asset(app, file, ext)
click to toggle source
# File lib/conjoin/assets.rb, line 159 def add_asset app, file, ext dir = '' new_ext = false case file when /^bower/ dir = 'assets/' when /^widgets/ dir = '/' else case ext when 'js' dir = 'assets/javascripts/' when 'css' dir = 'assets/stylesheets/' else dir = 'assets/' end end case ext when 'css' %w(scss styl).each do |type| new_ext = type if app.settings[:assets]['stylesheet'].include? file + ".#{type}" end when 'js' new_ext = 'coffee' if app.settings[:assets]['javascript'].include? file + '.coffee' \ or app.settings[:assets]['javascript_head'].include? file + '.coffee' end if new_ext app.render "#{Assets.app.root}/app/#{dir}#{file}.#{new_ext}" else File.read "#{Assets.app.root}/app/#{dir}#{file}.#{ext}" end end
all_assets()
click to toggle source
# File lib/conjoin/assets.rb, line 151 def all_assets settings[:assets] end
assets_settings(as)
click to toggle source
# File lib/conjoin/assets.rb, line 155 def assets_settings as settings[:assets].settings.merge! as end