Sha256: 1defc0f12177fdf93d8c4971e4930e14987406011c7d9774f55721ac496032ca
Contents?: true
Size: 1.51 KB
Versions: 2
Compression:
Stored size: 1.51 KB
Contents
# Symbolink [](http://badge.fury.io/rb/symbolink) Simple way to use Unicode symbols as icons in Rails application. ## Installation Gemfile: gem 'symbolink' ## Usage Instead of <%= link_to '×'.html_safe, model, :confirm => 'Sure?', :method => :delete %> just use <%= symbolink_to :delete, model, :confirm => 'Sure?', :method => :delete %> or ever <%= symbolink_destroy model, :confirm => 'Sure?' %> ## Predefined symbols Symbolink maps ruby symbols to fragmetns of HTML code. The following symbols are 'out of the box': - :add ( ✚ ) - :delete ( ✖ ) - :edit ( ⌨ ) - :print ( ⌸ ) - :refresh ( ⟲ ) ## Custom symbols Add initializer to define custom symbols or override existing: Symbolink.configure do |config| config.add_icons leader: '♛', employee: '♙' end ## Define actions Action is a combination of icon + title. Actions may be defined as following: Symbolink.configure do |config| config.action :create, icon: :add, title: 'Create something' end So symbolink_to(:create, model) will returns the link with icon defined as :add and title 'Create something'. It is possible to setup confirmation for the action: Symbolink.configure do |config| config.action :unsubscribe, icon: :delete, confirm: 'Are you sure?' end So symbolink_to(:unsubscribe, unsubscribe_path) will return the link with data-confirm set to confirmation text.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
symbolink-0.0.7 | README.md |
symbolink-0.0.6 | README.md |