Sha256: 2d4d3f15291c81155357ab4bd4e540321b3399d01b0cf368cb67c31b9804a1a1
Contents?: true
Size: 1.33 KB
Versions: 10
Compression:
Stored size: 1.33 KB
Contents
# To change this template, choose Tools | Templates # and open the template in the editor. module SmsOnRails::SmsHelper def link_to_sms_phone_number(phone_number) return '' unless phone_number link_to phone_number.human_display, sms_phone_number_url(:id => phone_number) end def link_to_sms_draft(draft, message=nil) return '' unless draft link_to((message||draft.message), sms_draft_url(:id => draft)) end def service_providers_collection_select(form) @@spc_select||= form.select(:sms_service_provider_id, SmsOnRails::ServiceProviders::Base.provider_list.collect{|x| [ x.human_name, x.provider_id ]}, :include_blank => true) end def sms_on_rails_status_select(form, options={}) form.select(:status, form.object.class.locrec_status.values.collect{|x| [x.titleize, x]}, options) end def requires_phone_carrier? SmsOnRails::ServiceProviders::Base.default_service_provider.requires_carrier? end def send_sms_form_url {:controller => controller_name, :action => :create, :send_immediately => true, :previous_action => (params[:previous_action]|| params[:action])} end def staggered_table_rows(objs, &block) objs.each_with_index do |obj, idx| concat("<tr class=\"#{idx % 2 == 0 ? 'even' : 'odd'}\"") yield(obj) concat("</tr>") end end end
Version data entries
10 entries across 10 versions & 3 rubygems