Sha256: b87c6a207bded38e63b6f373b4ec848b97f1e5ab4638d697886972a137574d9e

Contents?: true

Size: 573 Bytes

Versions: 12

Compression:

Stored size: 573 Bytes

Contents

module Oxidized
  class Script
    module Command
      class ListModels < Base
        Name        = 'list-models'
        Description = 'list supported models'

        def self.run opts={}
          puts new(opts).models
        end

        def models
          out = ''
          models = Dir.glob File.join Config::ModelDir, '*.rb'
          models.each do |model|
            out += "%15s - %s\n" % [File.basename(model, '.rb'), model]
          end
          out
        end

        private

        def initialize opts={}
        end

      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
oxidized-script-0.7.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.6.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.5.1 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.5.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.4.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.3.1 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.3.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.2.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.1.2 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.1.1 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.1.0 lib/oxidized/script/commands/list-models.rb
oxidized-script-0.0.6 lib/oxidized/script/commands/list-models.rb