Class: MacSetup::Plugins::MacAppStore

Inherits:
MacSetup::Plugin show all
Defined in:
lib/mac_setup/plugins/mac_app_store.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from MacSetup::Plugin

bootstrap, load

Constructor Details

#initialize(config, status) ⇒ MacAppStore

Returns a new instance of MacAppStore.



18
19
20
21
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 18

def initialize(config, status)
  @config = config
  @status = status
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



4
5
6
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 4

def config
  @config
end

#statusObject (readonly)

Returns the value of attribute status.



4
5
6
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 4

def status
  @status
end

Class Method Details

.add_requirements(config) ⇒ Object



6
7
8
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 6

def self.add_requirements(config)
  config.add(:brews, :mas)
end

.get_status(status) ⇒ Object



10
11
12
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 10

def self.get_status(status)

end

.run(config, status) ⇒ Object



14
15
16
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 14

def self.run(config, status)
  new(config, status).run
end

Instance Method Details

#runObject



23
24
25
26
# File 'lib/mac_setup/plugins/mac_app_store.rb', line 23

def run
  set_up_mas
  install_brewfile
end