Sha256: d24c3cd5fc8336963887515122a580cd56237b2d5bdb068e75cdc40c556657df

Contents?: true

Size: 1.47 KB

Versions: 29

Compression:

Stored size: 1.47 KB

Contents

# frozen_string_literal: true

module Takelage
  # takelage bit requiere
  class BitRequire < SubCommandBase
    include LoggingModule
    include ConfigModule
    include SystemModule
    include GitCheckClean
    include GitCheckMain
    include GitCheckWorkspace
    include BitCheckWorkspace
    include BitScopeList
    include BitScopeAdd
    include BitClipboardLib
    include BitClipboardCopy
    include BitClipboardPaste
    include BitRequireLib
    include BitRequireExport
    include BitRequireImport

    # Initialize bit require
    def initialize(args = [], local_options = {}, configuration = {})
      # initialize thor parent class
      super args, local_options, configuration

      @bit_require_file = config.active['bit_require_file']
    end

    #
    # bit require export
    #
    desc 'export', 'Create requirements file with bit components.'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Create requirements file with bit components
    LONGDESC
    # Create requirements file with bit components.
    def export
      bit_require_yml = bit_require_export
      exit false if bit_require_yml == false
      say bit_require_yml
      true
    end

    #
    # bit require import
    #
    desc 'import', 'Import bit components from requirements file.'
    long_desc <<-LONGDESC.gsub("\n", "\x5")
    Import bit components from requirements file
    LONGDESC
    # Import bit components from requirements file.
    def import
      exit bit_require_import
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
takelage-0.29.14 lib/takelage/bit/require/cli.rb
takelage-0.29.13 lib/takelage/bit/require/cli.rb
takelage-0.29.11 lib/takelage/bit/require/cli.rb
takelage-0.29.10 lib/takelage/bit/require/cli.rb
takelage-0.29.8 lib/takelage/bit/require/cli.rb
takelage-0.29.6 lib/takelage/bit/require/cli.rb
takelage-0.29.0 lib/takelage/bit/require/cli.rb
takelage-0.28.26 lib/takelage/bit/require/cli.rb
takelage-0.28.24 lib/takelage/bit/require/cli.rb
takelage-0.28.14 lib/takelage/bit/require/cli.rb
takelage-0.28.11 lib/takelage/bit/require/cli.rb
takelage-0.28.8 lib/takelage/bit/require/cli.rb
takelage-0.28.7 lib/takelage/bit/require/cli.rb
takelage-0.28.5 lib/takelage/bit/require/cli.rb
takelage-0.27.1 lib/takelage/bit/require/cli.rb
takelage-0.27.0 lib/takelage/bit/require/cli.rb
takelage-0.26.7 lib/takelage/bit/require/cli.rb
takelage-0.26.4 lib/takelage/bit/require/cli.rb
takelage-0.26.3 lib/takelage/bit/require/cli.rb
takelage-0.26.2 lib/takelage/bit/require/cli.rb