public
Description: OneBody is web-based software that connects community members, especially churches, on the web.
Homepage: http://beonebody.com
Clone URL: git://github.com/seven1m/onebody.git
Removed unused methods from Application controller.
Tim Morgan (author)
Tue Aug 05 06:14:00 -0700 2008
commit  774e4c1209c23c99a044f020e90f18929e69f787
tree    416a77a575d4566bc4f2ddee6d7b20acc07538d0
parent  31d0bfa15066640b4ba1000ff2c444b8b6a32dee
...
103
104
105
106
107
108
109
110
111
112
113
114
115
...
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
...
103
104
105
 
 
 
 
 
 
 
106
107
108
...
138
139
140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
142
143
0
@@ -103,13 +103,6 @@ class ApplicationController < ActionController::Base
0
       end
0
     end
0
     
0
-    def render_message(message)
0
-      respond_to do |wants|
0
-        wants.js { render(:update) { |p| p.alert message } }
0
-        wants.html { render :text => message, :layout => true }
0
-      end
0
-    end
0
-    
0
     def rescue_action_with_page_detection(exception)
0
       get_site
0
       path, args = request.request_uri.downcase.split('?')
0
@@ -145,30 +138,6 @@ class ApplicationController < ActionController::Base
0
     def add_errors_to_flash(record)
0
       flash[:warning] = record.errors.full_messages.join('; ')
0
     end
0
-        
0
-    def decimal_in_words(number)
0
-      if number % 1 == 0.0
0
-        "exactly #{number}"
0
-      elsif number % 1 < 0.5
0
-        "more than #{number.to_i}"
0
-      elsif number % 1 >= 0.5
0
-        "less than #{number.to_i + 1}"
0
-      end
0
-    end
0
-    
0
-    # stolen from ActionView::Helpers::NumberHelper
0
-    def number_to_phone(number, options = {})
0
-      options   = options.stringify_keys
0
-      area_code = options.delete("area_code") { false }
0
-      delimiter = options.delete("delimiter") { "-" }
0
-      extension = options.delete("extension") { "" }
0
-      begin
0
-        str = area_code == true ? number.to_s.gsub(/([0-9]{3})([0-9]{3})([0-9]{4})/,"(\\1) \\2#{delimiter}\\3") : number.to_s.gsub(/([0-9]{3})([0-9]{3})([0-9]{4})/,"\\1#{delimiter}\\2#{delimiter}\\3")
0
-        extension.to_s.strip.empty? ? str : "#{str} x #{extension.to_s.strip}"
0
-      rescue
0
-        number
0
-      end
0
-    end
0
     
0
     def only_admins
0
       unless @logged_in.admin?
...
649
650
651
 
 
652
653
654
...
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
...
649
650
651
652
653
654
655
656
...
742
743
744
 
 
 
 
 
 
 
 
 
 
 
 
 
0
@@ -649,6 +649,8 @@ class Person < ActiveRecord::Base
0
     find_by_sql("select distinct service_category from people where service_category is not null and service_category != '' order by service_category").map { |p| p.service_category }
0
   end
0
   
0
+  include ActionView::Helpers::NumberHelper # number_to_phone used by pdf generation below
0
+  
0
   def generate_directory_pdf
0
     pdf = PDF::Writer.new
0
     pdf.margins_pt 70, 20, 20, 20
0
@@ -740,16 +742,3 @@ class Person < ActiveRecord::Base
0
 
0
 end
0
 
0
-# stolen from ActionView::Helpers::NumberHelper
0
-def number_to_phone(number, options = {})
0
-  options   = options.stringify_keys
0
-  area_code = options.delete("area_code") { false }
0
-  delimiter = options.delete("delimiter") { "-" }
0
-  extension = options.delete("extension") { "" }
0
-  begin
0
-    str = area_code == true ? number.to_s.gsub(/([0-9]{3})([0-9]{3})([0-9]{4})/,"(\\1) \\2#{delimiter}\\3") : number.to_s.gsub(/([0-9]{3})([0-9]{3})([0-9]{4})/,"\\1#{delimiter}\\2#{delimiter}\\3")
0
-    extension.to_s.strip.empty? ? str : "#{str} x #{extension.to_s.strip}"
0
-  rescue
0
-    number
0
-  end
0
-end
...
101
102
103
 
 
 
 
104
105
106
...
101
102
103
104
105
106
107
108
109
110
0
@@ -101,6 +101,10 @@ class PersonTest < Test::Unit::TestCase
0
     assert people(:tim).email_changed?
0
   end
0
   
0
+  should "generate a custom directory pdf" do
0
+    assert_match /PDF\-1\.3/, people(:tim).generate_directory_pdf.to_s[0..100]
0
+  end
0
+  
0
   private
0
   
0
     def partial_fixture(table, name, valid_attributes)

Comments