Module: MessageBird::Helpers

Included in:
MessageBird::HTTP::SMS, SMS
Defined in:
lib/messagebird/helpers.rb

Instance Method Summary collapse

Instance Method Details

#configObject



4
5
6
# File 'lib/messagebird/helpers.rb', line 4

def config
  MessageBird::Config
end

#constantize(class_name) ⇒ Object



8
9
10
11
12
13
# File 'lib/messagebird/helpers.rb', line 8

def constantize(class_name)
  unless /\A(?:::)?([A-Z]\w*(?:::[A-Z]\w*)*)\z/ =~ class_name
    raise NameError, "#{class_name.inspect} is not a valid constant name!"
  end
  Object.module_eval("::#{$1}", __FILE__, __LINE__)
end

#escape(str) ⇒ Object



15
16
17
# File 'lib/messagebird/helpers.rb', line 15

def escape(str)
  URI.escape(str)
end