Class: Shards::Base

Inherits:
Object
  • Object
show all
Includes:
Meta
Defined in:
lib/shards/base.rb

Direct Known Subclasses

BaseYamlObject, Db, Dns, Stage

Instance Attribute Summary collapse

Attributes included from Meta

#config

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Meta

#add, #custom_yaml, #default_yaml, #get_config, #method_list, #output, #print_output, #proxy, #proxy_user, #reset_output, #run, #ssh_conn, #test_env?, #write_extra_config_dirs, #yaml_file

Instance Attribute Details

#subdomain_paramObject



25
26
27
# File 'lib/shards/base.rb', line 25

def subdomain_param
  @subdomain_param + '.' + ENV['DOMAIN'] unless @subdomain_param.nil?
end

Class Method Details

.method_list(class_name) ⇒ Object



13
14
15
16
17
# File 'lib/shards/base.rb', line 13

def method_list class_name

  l=Shards::Meta::List.new
  l.names class_name
end

Instance Method Details

#default_regionObject



29
30
31
# File 'lib/shards/base.rb', line 29

def default_region
  ENV['DEFAULT_REGION'] || 'eu-west-1'
end

#set_configObject



21
22
23
# File 'lib/shards/base.rb', line 21

def set_config
  @config=get_config self.class.name
end