Module: AWS::Core::ServiceInterface
- Included in:
- AutoScaling, AWS::CloudFormation, AWS::CloudFront, AWS::CloudSearch, AWS::CloudWatch, DataPipeline, DynamoDB, EC2, ELB, EMR, ElastiCache, ElasticBeanstalk, ElasticTranscoder, Glacier, IAM, ImportExport, OpsWorks, RDS, Redshift, Route53, S3, SNS, SQS, STS, SimpleDB, SimpleEmailService, SimpleWorkflow, StorageGateway
- 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 |