Module: SMSFuHelper
- Defined in:
- lib/sms_fu/sms_fu_helper.rb
Instance Method Summary collapse
-
#carrier_collection ⇒ Object
Returns a collection of carriers to be used in your own select tag e.g., <%= f.select :mobile_carrier, carrier_collection %>.
-
#carrier_select(name = :mobile_carrier, phrase = "Select a Carrier", selected = nil, include_blank = true) ⇒ Object
Returns a formatted select box filled with carriers e.g., <%= carrier_select %> - name => name of the method in which you want to store the carrier name - phrase => default selected blank option in select box - selected => carrier to pre-select - include_blank => Do you want the blank option tag (in ADDITION to the value-less ‘phrase’ option above)?.
Instance Method Details
#carrier_collection ⇒ Object
Returns a collection of carriers to be used in your own select tag
e.g., <%= f.select :mobile_carrier, carrier_collection %>
4 5 6 |
# File 'lib/sms_fu/sms_fu_helper.rb', line 4 def carrier_collection SMSFu.carriers.sort.collect{ |carrier| [carrier[1]["name"], carrier[0]] } end |
#carrier_select(name = :mobile_carrier, phrase = "Select a Carrier", selected = nil, include_blank = true) ⇒ Object
Returns a formatted select box filled with carriers
e.g., <%= carrier_select %>
-
name => name of the method in which you want to store the carrier name
-
phrase => default selected blank option in select box
-
selected => carrier to pre-select
-
include_blank => Do you want the blank option tag (in ADDITION to the value-less ‘phrase’ option above)?
14 15 16 17 |
# File 'lib/sms_fu/sms_fu_helper.rb', line 14 def carrier_select(name = :mobile_carrier, phrase = "Select a Carrier", selected = nil, include_blank = true) = phrase.nil? ? carrier_collection : include_blank ? [phrase,nil] + carrier_collection : [phrase] + carrier_collection select_tag name, (, selected || phrase) end |