Sha256: f83aec6d3648e1ebe4ccb35cb5025e1b09da0cd195e4500f21fb6cf3b1e4780c

Contents?: true

Size: 813 Bytes

Versions: 17

Compression:

Stored size: 813 Bytes

Contents

require 'sfn'

module Sfn
  class Config
    # Generate graph
    class Graph < Validate

      attribute(
        :output_file, String,
        :description => 'Directory to write graph files',
        :short_flag => 'O',
        :default => File.join(Dir.pwd, 'sfn-graph')
      )

      attribute(
        :output_type, String,
        :description => 'File output type (Requires graphviz package for non-dot types)',
        :short_flag => 'e',
        :default => 'dot'
      )

      attribute(
        :graph_style, String,
        :description => 'Style of graph (`dependency`, `creation`)',
        :default => 'creation'
      )

      attribute(
        :luckymike, [TrueClass, FalseClass],
        :description => 'Force `dependency` style graph',
        :default => false
      )

    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sfn-3.0.28 lib/sfn/config/graph.rb
sfn-3.0.26 lib/sfn/config/graph.rb
sfn-3.0.24 lib/sfn/config/graph.rb
sfn-3.0.22 lib/sfn/config/graph.rb
sfn-3.0.20 lib/sfn/config/graph.rb
sfn-3.0.18 lib/sfn/config/graph.rb
sfn-3.0.16 lib/sfn/config/graph.rb
sfn-3.0.14 lib/sfn/config/graph.rb
sfn-3.0.12 lib/sfn/config/graph.rb
sfn-3.0.10 lib/sfn/config/graph.rb
sfn-3.0.8 lib/sfn/config/graph.rb
sfn-3.0.6 lib/sfn/config/graph.rb
sfn-3.0.4 lib/sfn/config/graph.rb
sfn-3.0.2 lib/sfn/config/graph.rb
sfn-3.0.0 lib/sfn/config/graph.rb
sfn-2.2.0 lib/sfn/config/graph.rb
sfn-2.1.12 lib/sfn/config/graph.rb