class Simp::Metadata::Bootstrap_source
Attributes
basename[RW]
cachepath[RW]
components[RW]
data[RW]
edition[RW]
releases[RW]
url[RW]
Public Class Methods
new(edition)
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 16 def initialize(edition) @releases = {} @components = {} @edition = edition case edition when 'enterprise' @data = { 'components' => { 'enterprise-metadata' => { 'component-type' => 'simp-metadata', 'authoritative' => true, 'locations' => [ { 'url' => 'simp-enterprise:///enterprise-metadata?version=master&filetype=tgz', 'method' => 'file', 'extract' => true, 'primary' => true } ] }, 'simp-metadata' => { 'component-type' => 'simp-metadata', 'authoritative' => true, 'locations' => [ { 'url' => 'https://github.com/simp/simp-metadata', 'method' => 'git', 'primary' => true } ] } } } when 'enterprise-only' @data = { 'components' => { 'enterprise-metadata' => { 'component-type' => 'simp-metadata', 'authoritative' => true, 'locations' => [ { 'url' => 'simp-enterprise:///enterprise-metadata?version=master&filetype=tgz', 'method' => 'file', 'extract' => true, 'primary' => true } ] } } } else @data = { 'components' => { 'simp-metadata' => { 'component-type' => 'simp-metadata', 'authoritative' => true, 'locations' => [ { 'url' => 'https://github.com/simp/simp-metadata', 'method' => 'git', 'primary' => true } ] } } } end @components = @data['components'] end
Public Instance Methods
cleanup()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 129 def cleanup end
create_release(_destination, _source = 'master')
click to toggle source
Stub out 'writing' methods as they don't apply to bootstrap_source
# File lib/simp/metadata/bootstrap_source.rb, line 114 def create_release(_destination, _source = 'master') end
dirty?()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 121 def dirty? false end
name()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 136 def name 'bootstrap_metadata' end
release(_version)
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 87 def release(_version) case edition when 'enterprise' { 'enterprise-metadata' => { 'version' => 'master' }, 'simp-metadata' => { 'branch' => 'master' } } when 'enterprise-only' { 'enterprise-metadata' => { 'version' => 'master' } } else { 'simp-metadata' => { 'branch' => 'master' } } end end
save()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 125 def save true end
to_s()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 132 def to_s name end
writable?()
click to toggle source
# File lib/simp/metadata/bootstrap_source.rb, line 117 def writable? false end