Sha256: 980d8cae06cc7f4cf531deee6461a8dfe1557c4e5587731e150ac9bd68d0cb38

Contents?: true

Size: 522 Bytes

Versions: 22

Compression:

Stored size: 522 Bytes

Contents

module Trackman
  module Assets
    module BundledAsset
      include Trackman::Components::Hashable
      
      def env
        @@env ||= ::Rails.application.assets.index
      end
       
      def data
        result = (@bundled ||= init_data)

        return super if result.nil? || result.length == 0
        result
      end

      def init_data
        begin          
          return env[env.attributes_for(path.realpath).pathname].to_s
        rescue
          return nil
        end
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
trackman-0.6.18 lib/trackman/assets/bundled_asset.rb
trackman-0.6.17 lib/trackman/assets/bundled_asset.rb
trackman-0.6.16 lib/trackman/assets/bundled_asset.rb
trackman-0.6.15 lib/trackman/assets/bundled_asset.rb
trackman-0.6.14 lib/trackman/assets/bundled_asset.rb
trackman-0.6.13 lib/trackman/assets/bundled_asset.rb
trackman-0.6.12 lib/trackman/assets/bundled_asset.rb
trackman-0.6.11 lib/trackman/assets/bundled_asset.rb
trackman-0.6.10 lib/trackman/assets/bundled_asset.rb
trackman-0.6.9 lib/trackman/assets/bundled_asset.rb
trackman-0.6.8 lib/trackman/assets/bundled_asset.rb
trackman-0.6.7 lib/trackman/assets/bundled_asset.rb
trackman-0.6.6 lib/trackman/assets/bundled_asset.rb
trackman-0.6.5 lib/trackman/assets/bundled_asset.rb
trackman-0.6.4 lib/trackman/assets/bundled_asset.rb
trackman-0.6.3 lib/trackman/assets/bundled_asset.rb
trackman-0.6.2 lib/trackman/assets/bundled_asset.rb
trackman-0.6.1 lib/trackman/assets/bundled_asset.rb
trackman-0.6.0 lib/trackman/assets/bundled_asset.rb
trackman-0.5.8 lib/trackman/assets/bundled_asset.rb