Module: AWS::Core::ServiceInterface
- Included in:
- AutoScaling, AWS::CloudFormation, AWS::CloudSearch, AWS::CloudWatch, DynamoDB, EC2, ELB, EMR, ElastiCache, ElasticBeanstalk, IAM, RDS, Route53, S3, SNS, SQS, STS, SimpleDB, SimpleEmailService, SimpleWorkflow
- Defined in:
- lib/aws/core/service_interface.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Object
Returns a new interface object for this service.
- #inspect ⇒ String
Instance Method Details
#initialize(options = {}) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/aws/core/service_interface.rb', line 47 def initialize = {} = .dup @config = (.delete(:config) || AWS.config) @config = @config.with() @client = @config.send(Inflection.ruby_name(self.class.name.split('::').last) + '_client') end |
#inspect ⇒ String
55 56 57 |
# File 'lib/aws/core/service_interface.rb', line 55 def inspect "<#{self.class}>" end |