Class: Twilio::REST::FlexApi::V1
- Defined in:
- lib/twilio-ruby/rest/flex_api/v1.rb,
lib/twilio-ruby/rest/flex_api/v1/channel.rb,
lib/twilio-ruby/rest/flex_api/v1/flex_flow.rb,
lib/twilio-ruby/rest/flex_api/v1/web_channel.rb,
lib/twilio-ruby/rest/flex_api/v1/configuration.rb
Defined Under Namespace
Classes: ChannelContext, ChannelInstance, ChannelList, ChannelPage, ConfigurationContext, ConfigurationInstance, ConfigurationList, ConfigurationPage, FlexFlowContext, FlexFlowInstance, FlexFlowList, FlexFlowPage, WebChannelContext, WebChannelInstance, WebChannelList, WebChannelPage
Instance Attribute Summary
Attributes inherited from Version
Instance Method Summary collapse
- #channel(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::ChannelContext, Twilio::REST::Flex_api::V1::ChannelList
- #configuration ⇒ Twilio::REST::Flex_api::V1::ConfigurationContext
- #flex_flow(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::FlexFlowContext, Twilio::REST::Flex_api::V1::FlexFlowList
-
#initialize(domain) ⇒ V1
constructor
Initialize the V1 version of FlexApi.
-
#to_s ⇒ Object
Provide a user friendly representation.
- #web_channel(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::WebChannelContext, Twilio::REST::Flex_api::V1::WebChannelList
Methods inherited from Version
#absolute_url, #create, #delete, #exception, #fetch, #page, #read_limits, #relative_uri, #request, #stream, #update
Constructor Details
#initialize(domain) ⇒ V1
Initialize the V1 version of FlexApi
15 16 17 18 19 20 21 22 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 15 def initialize(domain) super @version = 'v1' @flex_flow = nil @channel = nil @web_channel = nil @configuration = nil end |
Instance Method Details
#channel(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::ChannelContext, Twilio::REST::Flex_api::V1::ChannelList
42 43 44 45 46 47 48 49 50 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 42 def channel(sid=:unset) if sid.nil? raise ArgumentError, 'sid cannot be nil' elsif sid == :unset @channel ||= ChannelList.new self else ChannelContext.new(self, sid) end end |
#configuration ⇒ Twilio::REST::Flex_api::V1::ConfigurationContext
68 69 70 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 68 def configuration @configuration ||= ConfigurationContext.new self end |
#flex_flow(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::FlexFlowContext, Twilio::REST::Flex_api::V1::FlexFlowList
28 29 30 31 32 33 34 35 36 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 28 def flex_flow(sid=:unset) if sid.nil? raise ArgumentError, 'sid cannot be nil' elsif sid == :unset @flex_flow ||= FlexFlowList.new self else FlexFlowContext.new(self, sid) end end |
#to_s ⇒ Object
Provide a user friendly representation
74 75 76 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 74 def to_s '<Twilio::REST::FlexApi::V1>' end |
#web_channel(sid = :unset) ⇒ Twilio::REST::Flex_api::V1::WebChannelContext, Twilio::REST::Flex_api::V1::WebChannelList
56 57 58 59 60 61 62 63 64 |
# File 'lib/twilio-ruby/rest/flex_api/v1.rb', line 56 def web_channel(sid=:unset) if sid.nil? raise ArgumentError, 'sid cannot be nil' elsif sid == :unset @web_channel ||= WebChannelList.new self else WebChannelContext.new(self, sid) end end |