Module: Monoz

Defined in:
lib/monoz.rb,
lib/monoz/action.rb,
lib/monoz/project.rb,
lib/monoz/spinner.rb,
lib/monoz/version.rb,
lib/monoz/application.rb,
lib/monoz/configuration.rb,
lib/monoz/action_collection.rb,
lib/monoz/project_collection.rb,
lib/monoz/services/run_service.rb,
lib/monoz/services/base_service.rb,
lib/monoz/services/init_service.rb,
lib/monoz/services/action_service.rb,
lib/monoz/services/bundle_service.rb

Defined Under Namespace

Modules: Errors, Responses, Services Classes: Action, ActionCollection, ActionCommand, Application, Configuration, Project, ProjectCollection, Spinner

Constant Summary collapse

VERSION =
"0.6.2"

Class Method Summary collapse

Class Method Details

.actionsObject



45
46
47
# File 'lib/monoz.rb', line 45

def actions
  @actions ||= Monoz::ActionCollection.new
end

.appObject



33
34
35
# File 'lib/monoz.rb', line 33

def app
  @app
end

.app=(value) ⇒ Object



37
38
39
# File 'lib/monoz.rb', line 37

def app=(value)
  @app = value
end

.configObject



41
42
43
# File 'lib/monoz.rb', line 41

def config
  @config ||= Monoz::Configuration.new(pwd)
end

.foldersObject



53
54
55
# File 'lib/monoz.rb', line 53

def folders
  config.dig("folders") || ["apps", "gems"]
end

.optionsObject



49
50
51
# File 'lib/monoz.rb', line 49

def options
  @app&.options
end

.projectsObject



65
66
67
68
69
70
71
# File 'lib/monoz.rb', line 65

def projects
  filter = Monoz.options&.dig("filter")
  projects = Monoz::ProjectCollection.new(config.root_path)
  projects = projects.filter(filter) unless filter.nil?

  projects
end

.pwdObject



73
74
75
# File 'lib/monoz.rb', line 73

def pwd
  @pwd ||= Pathname.new(Dir.pwd)
end

.pwd=(value) ⇒ Object



77
78
79
# File 'lib/monoz.rb', line 77

def pwd=(value)
  @pwd = value
end

.verbose=(value) ⇒ Object



61
62
63
# File 'lib/monoz.rb', line 61

def verbose=(value)
  @verbose = value
end

.verbose?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/monoz.rb', line 57

def verbose?
  @verbose ||= Monoz.options.dig("verbose") == true
end