Sha256: c37b717e358e9111c1ffd747c68628a42025b5e6ba1025fbb8cc3c776ead5cc0

Contents?: true

Size: 1.11 KB

Versions: 5

Compression:

Stored size: 1.11 KB

Contents

module Exvo

  module ViewHelpers

    # Returns `javascript_include_tag` with link to js bundles (based on env)
    def javascript_bundle_include_tag(bundle)
      case Exvo::Helpers.env.to_sym
      when :production
        javascript_include_tag "#{Exvo::Helpers.cdn_uri}/javascripts/#{bundle}.js"
      when :staging
        javascript_include_tag "#{Exvo::Helpers.cdn_uri}/javascripts/#{bundle}.js"
      else
        javascript_include_tag "#{Exvo::Helpers.cdn_uri}/javascripts/bundles/#{bundle}.js"
      end
    end

    # Returns `stylesheet_link_tag` with link to css on themes (based on env)
    def themes_stylesheet_link_tag(path, options = {})
      path = '/' + path unless path.start_with?('/')
      path = path + '.css' unless path.end_with?('.css')
      stylesheet_link_tag(Exvo::Helpers.themes_uri + '/stylesheets/themes' + path, options)
    end

    # Returns `image_tag` with link to image on themes (based on env)
    def themes_image_tag(path, options = {})
      path = '/' + path unless path.start_with?('/')
      image_tag(Exvo::Helpers.themes_uri + '/stylesheets/images' + path, options)
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
exvo_helpers-0.2.1 lib/exvo_helpers/view_helpers.rb
exvo_helpers-0.2.0 lib/exvo_helpers/view_helpers.rb
exvo_helpers-0.1.1 lib/exvo_helpers/view_helpers.rb
exvo_helpers-0.1.0 lib/exvo_helpers/view_helpers.rb
exvo_helpers-0.0.8 lib/exvo_helpers/view_helpers.rb