Class: ZodRails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/zod_rails/configuration.rb,
sig/zod_rails.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



9
10
11
12
13
14
15
16
17
# File 'lib/zod_rails/configuration.rb', line 9

def initialize
  @output_dir = "app/javascript/schemas"
  @schema_suffix = "Schema"
  @input_schema_suffix = "InputSchema"
  @generate_input_schemas = true
  @excluded_columns = %w[id created_at updated_at]
  @models = []
  @post_generate_command = nil
end

Instance Attribute Details

#excluded_columnsArray[String]

Returns the value of attribute excluded_columns.

Returns:

  • (Array[String])


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def excluded_columns
  @excluded_columns
end

#generate_input_schemasBoolean

Returns the value of attribute generate_input_schemas.

Returns:

  • (Boolean)


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def generate_input_schemas
  @generate_input_schemas
end

#input_schema_suffixString

Returns the value of attribute input_schema_suffix.

Returns:

  • (String)


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def input_schema_suffix
  @input_schema_suffix
end

#modelsArray[String]

Returns the value of attribute models.

Returns:

  • (Array[String])


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def models
  @models
end

#output_dirString

Returns the value of attribute output_dir.

Returns:

  • (String)


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def output_dir
  @output_dir
end

#post_generate_commandString?

Returns the value of attribute post_generate_command.

Returns:

  • (String, nil)


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def post_generate_command
  @post_generate_command
end

#schema_suffixString

Returns the value of attribute schema_suffix.

Returns:

  • (String)


5
6
7
# File 'lib/zod_rails/configuration.rb', line 5

def schema_suffix
  @schema_suffix
end