diff options
| author | Brendan G. Lim | 2008-05-31 10:05:16 -0700 | 
|---|---|---|
| committer | Brendan G. Lim | 2008-05-31 10:05:16 -0700 | 
| commit | de241d15bfa878f600a462f49b4fd3c92285c3ab (patch) | |
| tree | 27a8a9f8e4597e4c86e23910e38d76f43fa67251 /lib/sms_fu.rb | |
| parent | d23d86216ffc5a6b44db5b354934f40178e9dfc0 (diff) | |
| download | sms-fu-de241d15bfa878f600a462f49b4fd3c92285c3ab.tar.bz2 | |
Merging in changes from gcnovus for fixing warnings and redundant YAML parsing when requiring sms_fu more than once.
Diffstat (limited to 'lib/sms_fu.rb')
| -rw-r--r-- | lib/sms_fu.rb | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/lib/sms_fu.rb b/lib/sms_fu.rb index 3e0e6d4..4f77735 100644 --- a/lib/sms_fu.rb +++ b/lib/sms_fu.rb @@ -21,10 +21,14 @@ require 'yaml'  # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  module SMSFu -  RAILS_CONFIG_ROOT = defined?(RAILS_ROOT) ? "#{RAILS_ROOT}/config" : "#{File.dirname(__FILE__)}/../templates" -  @config = YAML::load(File.open("#{RAILS_CONFIG_ROOT}/sms_fu.yml")) -  @@carriers = @config['carriers'] - +  RAILS_CONFIG_ROOT = defined?(RAILS_ROOT) ? "#{RAILS_ROOT}/config" : "#{File.dirname(__FILE__)}/../templates" unless defined?(RAILS_CONFIG_ROOT) +  @config ||= YAML::load(File.open("#{RAILS_CONFIG_ROOT}/sms_fu.yml")) +  @@carriers ||= @config['carriers'] +   +  def self.carriers +    @@carriers.dup +  end +      def deliver_sms(number,carrier,message,options={})      number = format_number(number)      raise SMSFuException.new("Cannot deliver an empty message to #{number}") if message.nil? or message.empty? | 
