Sha256: b42a6565a3b9f2cde677797fd15992f9c1c61ec4008272bddb2074d9f481b3b9
Contents?: true
Size: 916 Bytes
Versions: 2
Compression:
Stored size: 916 Bytes
Contents
# frozen_string_literal: true require 'awesome_print' require 'article_fixture_gen/config' # Generate blog post/article fixture data, with embedded marker tag pairs. module ArticleFixtureGen # Command-line-specific classes. module CLI # Report contents of configuration data. class DumpConfig # Reek doesn't like :reek:BooleanParameter. Tough. def self.call(config:, use_colour: false) DumpConfig.new(config).call use_colour end def call(use_colour) @use_colour = use_colour report end protected def initialize(config) @config = config.to_hash self end private attr_reader :config, :use_colour def dump_options { plain: !use_colour, sort_keys: true } end def report config.ai dump_options end end # class ArticleFixtureGen::CLI::DumpConfig end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
article_fixture_gen-0.1.2 | lib/article_fixture_gen/cli/dump_config.rb |
article_fixture_gen-0.1.1 | lib/article_fixture_gen/cli/dump_config.rb |