Sha256: 1d91f7b82b4a11bc12f49196b78c9d54e388e10d5bcae80ba6ef845f32cba471

Contents?: true

Size: 1.56 KB

Versions: 38

Compression:

Stored size: 1.56 KB

Contents

# frozen_string_literal: true

module Takelage
  # takelage info project
  class InfoProject < SubCommandBase
    include LoggingModule
    include SystemModule
    include ConfigModule
    include ProjectModule

    #
    # info project active
    #
    desc 'active', 'Print active project info'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Print active project info
    LONGDESC
    # Print active project info.
    def active
      project_active_yaml = hash_to_yaml(project.active)
      exit false if project_active_yaml == false
      say project_active_yaml
      true
    end

    #
    # info project private
    #
    desc 'private', 'Print private project info'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Print private project info
    LONGDESC
    # Print private project info.
    def private
      project_private_yaml = hash_to_yaml(project.private)
      exit false if project_private_yaml == false
      say project_private_yaml
      true
    end

    #
    # info project main
    #
    desc 'main', 'Print main project info'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Print main project info
    LONGDESC
    # Print main project info.
    def main
      project_main_yaml = hash_to_yaml(project.main)
      exit false if project_main_yaml == false
      say project_main_yaml
      true
    end

    #
    # info project dir
    #
    desc 'dir', 'Print project root directory'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Print project root directory
    LONGDESC
    # Print project root directory.
    def dir
      say project.dir
      true
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
takelage-0.33.1 lib/takelage/info/project/cli.rb
takelage-0.32.4 lib/takelage/info/project/cli.rb
takelage-0.32.3 lib/takelage/info/project/cli.rb
takelage-0.32.1 lib/takelage/info/project/cli.rb
takelage-0.32.0 lib/takelage/info/project/cli.rb
takelage-0.31.0 lib/takelage/info/project/cli.rb
takelage-0.30.6 lib/takelage/info/project/cli.rb
takelage-0.30.5 lib/takelage/info/project/cli.rb
takelage-0.30.1 lib/takelage/info/project/cli.rb
takelage-0.30.0 lib/takelage/info/project/cli.rb
takelage-0.29.14 lib/takelage/info/project/cli.rb
takelage-0.29.13 lib/takelage/info/project/cli.rb
takelage-0.29.11 lib/takelage/info/project/cli.rb
takelage-0.29.10 lib/takelage/info/project/cli.rb
takelage-0.29.8 lib/takelage/info/project/cli.rb
takelage-0.29.6 lib/takelage/info/project/cli.rb
takelage-0.29.0 lib/takelage/info/project/cli.rb
takelage-0.28.26 lib/takelage/info/project/cli.rb
takelage-0.28.24 lib/takelage/info/project/cli.rb
takelage-0.28.14 lib/takelage/info/project/cli.rb