Sha256: f1f3ae3aeda4b14bd72556259cbeb52a9dd441aae2703167114ef0635830589b

Contents?: true

Size: 1.03 KB

Versions: 5

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

require 'json'

module KDoc
  # This is called fake opinion because I have not figured out
  # how I want to implement this
  # Need to look at the configuration patterns, this is really a configuration
  class FakeOpinion
    attr_accessor :default_action_type
    attr_accessor :default_model_type
    attr_accessor :default_csv_type
    attr_accessor :default_json_type
    attr_accessor :default_yaml_type
    attr_accessor :default_settings_key
    attr_accessor :default_table_key

    # attr_accessor :document_class
    attr_accessor :settings_class
    attr_accessor :table_class

    def initialize
      # @default_model_type = :entity
      @default_action_type = :action
      @default_model_type = :kdoc
      @default_csv_type = :csv
      @default_json_type = :json
      @default_yaml_type = :yaml
      @default_settings_key = :settings
      @default_table_key = :table

      # @document_class = KDoc::Document
      @table_class = KDoc::Table
      @settings_class = KDoc::Settings
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
k_doc-0.0.28 lib/k_doc/fake_opinion.rb
k_doc-0.0.27 lib/k_doc/fake_opinion.rb
k_doc-0.0.26 lib/k_doc/fake_opinion.rb
k_doc-0.0.25 lib/k_doc/fake_opinion.rb
k_doc-0.0.24 lib/k_doc/fake_opinion.rb