font-awesome-rails-4.3.0.0/0000755000004100000410000000000012465337425015433 5ustar www-datawww-datafont-awesome-rails-4.3.0.0/Rakefile0000644000004100000410000000034112465337425017076 0ustar www-datawww-data#!/usr/bin/env rake require "bundler/gem_tasks" require "rake/testtask" Rake::TestTask.new(:test) do |t| t.libs << "lib" t.libs << "test" t.pattern = "test/**/*_test.rb" t.verbose = false end task :default => :test font-awesome-rails-4.3.0.0/lib/0000755000004100000410000000000012465337425016201 5ustar www-datawww-datafont-awesome-rails-4.3.0.0/lib/font-awesome-rails.rb0000644000004100000410000000013612465337425022242 0ustar www-datawww-datarequire "font-awesome-rails/version" require "font-awesome-rails/engine" if defined?(::Rails) font-awesome-rails-4.3.0.0/lib/font-awesome-rails/0000755000004100000410000000000012465337425021715 5ustar www-datawww-datafont-awesome-rails-4.3.0.0/lib/font-awesome-rails/engine.rb0000644000004100000410000000012712465337425023507 0ustar www-datawww-datamodule FontAwesome module Rails class Engine < ::Rails::Engine end end end font-awesome-rails-4.3.0.0/lib/font-awesome-rails/version.rb0000644000004100000410000000013512465337425023726 0ustar www-datawww-datamodule FontAwesome module Rails FA_VERSION = "4.3.0" VERSION = "4.3.0.0" end end font-awesome-rails-4.3.0.0/metadata.yml0000644000004100000410000000760712465337425017750 0ustar www-datawww-data--- !ruby/object:Gem::Specification name: font-awesome-rails version: !ruby/object:Gem::Version version: 4.3.0.0 platform: ruby authors: - bokmann autorequire: bindir: bin cert_chain: [] date: 2015-01-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: railties requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.2' - - "<" - !ruby/object:Gem::Version version: '5.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.2' - - "<" - !ruby/object:Gem::Version version: '5.0' - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: sass-rails requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: I like font-awesome. I like the asset pipeline. I like semantic versioning. If you do too, you're welcome. email: - dbock@codesherpas.com executables: [] extensions: [] extra_rdoc_files: [] files: - LICENSE - README.md - Rakefile - app/assets/fonts/FontAwesome.otf - app/assets/fonts/fontawesome-webfont.eot - app/assets/fonts/fontawesome-webfont.svg - app/assets/fonts/fontawesome-webfont.ttf - app/assets/fonts/fontawesome-webfont.woff - app/assets/fonts/fontawesome-webfont.woff2 - app/assets/stylesheets/font-awesome.css.erb - app/helpers/font_awesome/rails/#icon_helper.rb# - app/helpers/font_awesome/rails/icon_helper.rb - lib/font-awesome-rails.rb - lib/font-awesome-rails/engine.rb - lib/font-awesome-rails/version.rb - test/dummy/app/assets/stylesheets/sass-import.css.sass - test/dummy/app/assets/stylesheets/scss-import.css.scss - test/dummy/app/assets/stylesheets/sprockets-require.css - test/dummy/app/controllers/pages_controller.rb - test/dummy/app/views/pages/icons.html.erb - test/dummy/config.ru - test/dummy/config/application.rb - test/dummy/config/boot.rb - test/dummy/config/environment.rb - test/dummy/config/initializers/secret_token.rb - test/dummy/config/routes.rb - test/dummy/log/test.log - test/font_awesome_rails_test.rb - test/icon_helper_test.rb - test/test_helper.rb homepage: https://github.com/bokmann/font-awesome-rails licenses: - MIT - SIL Open Font License metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.9.3 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.4.5 signing_key: specification_version: 4 summary: an asset gemification of the font-awesome icon font library test_files: - test/dummy/app/assets/stylesheets/sass-import.css.sass - test/dummy/app/assets/stylesheets/scss-import.css.scss - test/dummy/app/assets/stylesheets/sprockets-require.css - test/dummy/app/controllers/pages_controller.rb - test/dummy/app/views/pages/icons.html.erb - test/dummy/config/application.rb - test/dummy/config/boot.rb - test/dummy/config/environment.rb - test/dummy/config/initializers/secret_token.rb - test/dummy/config/routes.rb - test/dummy/config.ru - test/dummy/log/test.log - test/font_awesome_rails_test.rb - test/icon_helper_test.rb - test/test_helper.rb font-awesome-rails-4.3.0.0/test/0000755000004100000410000000000012465337425016412 5ustar www-datawww-datafont-awesome-rails-4.3.0.0/test/icon_helper_test.rb0000644000004100000410000001322312465337425022266 0ustar www-datawww-datarequire 'test_helper' class FontAwesome::Rails::IconHelperTest < ActionView::TestCase test "#fa_icon with no args should render a flag icon" do assert_icon i("fa fa-flag") end test "#fa_icon should render different individual icons" do assert_icon i("fa fa-flag"), "flag" assert_icon i("fa fa-camera-retro"), "camera-retro" assert_icon i("fa fa-cog"), "cog" assert_icon i("fa fa-github"), "github" end test "#fa_icon should render icons with multiple modifiers" do assert_icon i("fa fa-pencil fa-fixed-width"), "pencil fixed-width" assert_icon i("fa fa-flag fa-4x"), "flag 4x" assert_icon i("fa fa-refresh fa-2x fa-spin"), "refresh 2x spin" end test "#fa_icon should render icons with array modifiers" do assert_icon i("fa fa-flag"), ["flag"] assert_icon i("fa fa-check fa-li"), ["check", "li"] assert_icon i("fa fa-flag fa-4x"), ["flag", "4x"] assert_icon i("fa fa-refresh fa-2x fa-spin"), ["refresh", "2x", "spin"] end test "#fa_icon should incorporate additional class styles" do assert_icon i("fa fa-flag pull-right"), "flag", :class => "pull-right" assert_icon i("fa fa-flag fa-2x pull-right"), ["flag", "2x"], :class => ["pull-right"] assert_icon i("fa fa-check fa-li pull-right special"), "check li", :class => "pull-right special" assert_icon i("fa fa-check pull-right special"), "check", :class => ["pull-right", "special"] end test "#fa_icon should incorporate a text suffix" do assert_icon "#{i("fa fa-camera-retro")} Take a photo", "camera-retro", :text => "Take a photo" end test "#fa_icon should be able to put the icon on the right" do assert_icon "Submit #{i("fa fa-chevron-right")}", "chevron-right", :text => "Submit", :right => true end test "#fa_icon should html escape text" do assert_icon "#{i("fa fa-camera-retro")} <script></script>", "camera-retro", :text => "" end test "#fa_icon should not html escape safe text" do assert_icon "#{i("fa fa-camera-retro")} ", "camera-retro", :text => "".html_safe end test "#fa_icon should pull it all together" do assert_icon "#{i("fa fa-camera-retro pull-right")} Take a photo", "camera-retro", :text => "Take a photo", :class => "pull-right" end test "#fa_icon should pass all other options through" do assert_icon %(), "user", :data => { :id => 123 } end test "#fa_stacked_icon with no args should render a flag icon" do expected = %(#{i("fa fa-square-o fa-stack-2x")}#{i("fa fa-flag fa-stack-1x")}) assert_stacked_icon expected end test "#fa_stacked_icon should render a stacked icon" do expected = %(#{i("fa fa-square-o fa-stack-2x")}#{i("fa fa-twitter fa-stack-1x")}) assert_stacked_icon expected, "twitter", :base => "square-o" expected = %(#{i("fa fa-square fa-stack-2x")}#{i("fa fa-terminal fa-inverse fa-stack-1x")}) assert_stacked_icon expected, ["terminal", "inverse"], :base => ["square"] end test "#fa_stacked_icon should incorporate additional class styles" do expected = %(#{i("fa fa-square-o fa-stack-2x")}#{i("fa fa-twitter fa-stack-1x")}) assert_stacked_icon expected, "twitter", :base => "square-o", :class => "pull-right" end test "#fa_stacked_icon should reverse the stack" do expected = %(#{i("fa fa-facebook fa-stack-1x")}#{i("fa fa-ban fa-stack-2x")}) assert_stacked_icon expected, "facebook", :base => "ban", :reverse => "true" end test "#fa_stacked_icon should be able to put the icon on the right" do expected = %(Go #{i("fa fa-square-o fa-stack-2x")}#{i("fa fa-exclamation fa-stack-1x")}) assert_stacked_icon expected, "exclamation", :text => "Go", :right => true end test "#fa_stacked_icon should html escape text" do expected = %(#{i("fa fa-check-empty fa-stack-2x")}#{i("fa fa-twitter fa-stack-1x")} <script>) assert_stacked_icon expected, "twitter", :base => "check-empty", :text => "