Module: AiNoto
- Included in:
- AiNotoCLI
- Defined in:
- lib/ai_noto.rb,
lib/ai_noto/version.rb
Defined Under Namespace
Classes: Message
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
- .config ⇒ Object
- .config_file ⇒ Object
- .from_number ⇒ Object
- .send(contents) ⇒ Object
- .to_number ⇒ Object
- .twilio_client ⇒ Object
- .twilio_credentials ⇒ Object
Class Method Details
.config ⇒ Object
29 30 31 |
# File 'lib/ai_noto.rb', line 29 def self.config ENV["TEST"] ? "config.test.yml" : "config.yml" end |
.config_file ⇒ Object
33 34 35 |
# File 'lib/ai_noto.rb', line 33 def self.config_file file = File.join(Dir.pwd, "lib", config) end |
.from_number ⇒ Object
21 22 23 |
# File 'lib/ai_noto.rb', line 21 def self.from_number YAML.load_file(config_file)["from_number"] end |
.send(contents) ⇒ Object
5 6 7 |
# File 'lib/ai_noto.rb', line 5 def self.send(contents) Message.new(contents, twilio_client).send_sms! end |
.to_number ⇒ Object
25 26 27 |
# File 'lib/ai_noto.rb', line 25 def self.to_number YAML.load_file(config_file)["to_number"] end |
.twilio_client ⇒ Object
9 10 11 12 |
# File 'lib/ai_noto.rb', line 9 def self.twilio_client account_sid, auth_token = twilio_credentials Twilio::REST::Client.new(account_sid, auth_token) end |
.twilio_credentials ⇒ Object
14 15 16 17 18 19 |
# File 'lib/ai_noto.rb', line 14 def self.twilio_credentials config = YAML.load_file(config_file) [config["twilio_account_sid"], config["twilio_auth_token"]] end |