• Stars
    star
    4
  • Rank 3,304,323 (Top 66 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Font Awesome file icons

Sometimes you need to output filename with an icon from font-awesome. And you need to take an extension of file and use some mapping.

This gem is doing this for you, so you can focus on more important things.

Usage

Gem is adding method-wrapper fa_file_icon which behaves very similar to fa_icon and can receive same arguments as fa_icon.

<p><%= fa_file_icon 'file.pdf', text: 'download' %></p>
<p><%= fa_file_icon 'movie.avi' %></p>
<p><%= fa_file_icon 'attachment.zip' %></p>
<p><%= fa_file_icon user.avatar.file.filename, text: user.avatar.file.filename %></p>

<p><%= fa_file_stacked_icon 'index.mov', text: 'mov' %></p>
<p><%= fa_file_stacked_icon 'index.jpg', text: 'jpg' %></p>
<p><%= fa_file_stacked_icon 'index.bmp', text: 'bmp', class: "fa-5x" %></p>

Installation

Add this line to your application's Gemfile:

gem 'font_awesome_file_icons'

And then execute:

$ bundle

Gem depends on font-awesome-rails and mimemagic gems.

Contributing

  • Fork
  • git clone
  • cd test/dummy
  • rails s
  • open localhost:3000
  • make fixes in lib folder, restart server
  • push changes & send a PR

License

The gem is available as open source under the terms of the MIT License.

More Repositories

1

rails_db

Rails Database Viewer and SQL Query Runner
JavaScript
1,447
star
2

active_storage_validations

Do it like => validates :photos, attached: true, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 500.kilobytes }, limit: { min: 1, max: 3 }, aspect_ratio: :landscape, dimension: { width: { in: 800..1600 }
Ruby
959
star
3

rails_performance

Monitor performance of you Rails applications (self-hosted and free)
Ruby
793
star
4

any_login

Easy way to login as any user in system
Ruby
376
star
5

log_analyzer

Rails logs analyzer (see how fast your views are rendering)
Ruby
349
star
6

rails_pdf

A reliable way to generate PDF of any complexity in Ruby on Rails apps
HTML
175
star
7

fake_api

The fastest way to prototype API in your Rails application
Ruby
142
star
8

execution_time

How fast is your code? See it directly in Rails console.
Ruby
111
star
9

benchmark_methods

Benchmark and measure execution time your Ruby methods without an additional code changes
Ruby
89
star
10

new_google_recaptcha

reCAPTCHA v3 Ruby on Rails gem
Ruby
82
star
11

transactify

Wrap your methods in DB Transactions
Ruby
55
star
12

sql_view

Rails SQL Views made easy ;)
Ruby
49
star
13

sweet_staging

Access your Rails console, see logs, execute rake commands directly from the browser. Great addition to your Staging ENV.
JavaScript
46
star
14

execute_sql

Execute SQL inside Rails console, or app itself
Ruby
41
star
15

cache_with_locale

Easy wait to do view caching with automatically added "locale" value to the cached key.
Ruby
37
star
16

avatarro

Generate google-style avatars in your application
Ruby
37
star
17

awesome_back_url

Redirect the user to the proper "back" page
Ruby
33
star
18

records_count

See in development logs how many records your queries returns. It can help with solving performance issues.
Ruby
31
star
19

new_ckeditor

Ruby on Rails + CKEditor 5
Ruby
31
star
20

amazon_static_site

Static website using https with your own domain name using Amazon S3 and Cloudflare for FREE
Ruby
29
star
21

omg_image

Generate PNG previews for HTML snippets (html/css/js). Any complexity.
Ruby
28
star
22

wrapped_print

Easy print debug information to your console in Ruby/Rails app.
Ruby
23
star
23

calculate_in_group

Group Active Record by ranges or set of values with a single SQL query.
Ruby
22
star
24

embed_view

Embed ERB files inside another ERB files for faster performance (5-20% BOOST!!!)
HTML
21
star
25

rails_time_travel

HTML
19
star
26

sabotage

Coding & debugging must be fun. Make life a bit harder for your colleagues :)
Ruby
18
star
27

mechanical

All models in a single table, new attributes without migrations. Works like regular AR model
Ruby
17
star
28

secrett11tto

Simple way to protect your content from copy-pasting
Ruby
15
star
29

rails_live

Ruby
15
star
30

mini-guard

Ruby
14
star
31

railsjazz.com

Rails Jazz (personal web site)
JavaScript
14
star
32

sidekiq_log_analyzer

SidekiqLogAnalyser gem allows to see summary of your sidekiq workers (based on log file).
Ruby
13
star
33

hasharay_ext

Painless work with complex Ruby hashes/arrays.
Ruby
13
star
34

active_storage_silent_logs

The idea of this gem is to hide as much as possible Active Storage logs from console so you can see only important information and requests
Ruby
13
star
35

rails_cached_method

Simple way to cache results of methods.
Ruby
11
star
36

with_record

Returns relations/association for soft deleted records in DB
Ruby
10
star
37

rrr

Run recent rspec files only (the only recently modified).
Ruby
9
star
38

unwhere

Ruby
4
star
39

travel_and_talk

JavaScript
3
star
40

lazy_mobile_tester

Rails Lazy Mobile Tester
Ruby
3
star
41

serpjazz

SERP keywords tracking
JavaScript
3
star
42

jeanappv2

JavaScript
2
star
43

slim_erb_backport

Slim 4+ and ERB friends again :)
Ruby
2
star
44

mega-simple-authorization

mega simple authorization plugin for RoR
Ruby
2
star
45

tv

eb5 tv
JavaScript
2
star
46

spring_rspec_commands_addon

rails+spring+rspec = friends :)
Ruby
2
star
47

layouts_from_db_sample

Allow store layouts to DB (Sample)
2
star
48

CheaperDrinker

CheaperDrinker web site
JavaScript
2
star
49

tell_my_env

Ruby
2
star
50

any_login_test

AnyLogin gem test application
Ruby
2
star
51

VerySimple

1
star
52

ShareT

online translations
JavaScript
1
star
53

test-ec2

test-ec2
1
star
54

sa1

1
star
55

better_tempfile

Ruby
1
star
56

ar_enumerations_test_application

ActiveRecord enumeration field type - test application
Ruby
1
star
57

tophouse.com.ua

JavaScript
1
star
58

capistranotest

1
star
59

zip_and_phone

Zips & Phones
Ruby
1
star
60

portfolio

1
star
61

tdemo

tdemo
Ruby
1
star
62

cisarska_and_frankivska

Cisarska & Frankivska
JavaScript
1
star
63

seminars

JavaScript
1
star
64

deprecations_collector

Save all Rails deprecation in log file for future investigation
Ruby
1
star
65

just_for_fun

Do you want to call 42.to_user, [42, 43, 44].to_users? Try this gem :)
Ruby
1
star
66

rails_logs

Ruby
1
star