Class: FlashFlow::Release::Base
- Inherits:
-
Object
- Object
- FlashFlow::Release::Base
- Defined in:
- lib/flash_flow/release.rb
Instance Method Summary collapse
- #find_latest_by_sha(sha) ⇒ Object
-
#initialize(config = nil) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(config = nil) ⇒ Base
Returns a new instance of Base.
6 7 8 9 10 11 12 |
# File 'lib/flash_flow/release.rb', line 6 def initialize(config=nil) release_class_name = config && config['class'] && config['class']['name'] return unless release_class_name @release_class = Object.const_get(release_class_name) @release = @release_class.new(config['class']) end |
Instance Method Details
#find_latest_by_sha(sha) ⇒ Object
14 15 16 |
# File 'lib/flash_flow/release.rb', line 14 def find_latest_by_sha(sha) @release.find_latest_by_sha(sha) if @release.respond_to?(:find_latest_by_sha) end |