Module: Jets::Stack::Main::Dsl
- Extended by:
- ActiveSupport::Concern
- Included in:
- Jets::Stack
- Defined in:
- lib/jets/stack/main/dsl.rb,
lib/jets/stack/main/dsl/s3.rb,
lib/jets/stack/main/dsl/iam.rb,
lib/jets/stack/main/dsl/sns.rb,
lib/jets/stack/main/dsl/sqs.rb,
lib/jets/stack/main/dsl/base.rb,
lib/jets/stack/main/dsl/lambda.rb,
lib/jets/stack/main/dsl/cloudwatch.rb
Defined Under Namespace
Modules: Base, Cloudwatch, Iam, Lambda, S3, Sns, Sqs
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/jets/stack/main/dsl.rb', line 16 def self.included(base) base_path = "#{Jets.root}/app/shared/extensions" Dir.glob("#{base_path}/**/*.rb").each do |path| next unless File.file?(path) class_name = path.sub("#{base_path}/", '').sub(/\.rb/,'').camelize klass = class_name.constantize # autoload base.extend(klass) end end |