class Bricolage::PSQLLoadOptions::Option
Attributes
name[R]
value[R]
Public Class Methods
new(name, value)
click to toggle source
# File lib/bricolage/psqldatasource.rb, line 494 def initialize(name, value) @name = name @value = value end
Public Instance Methods
to_s()
click to toggle source
Make polymorphic?
# File lib/bricolage/psqldatasource.rb, line 503 def to_s if @name == 'encoding' # encoding utf16le "#{@name} #{@value}" else case @value when true # acceptanydate @name when false # compupdate false "#{@name} false" when 'on', 'off' "#{@name} #{@value}" when String # json 'auto' "#{@name} '#{@value}'" when Integer # maxerror 10 "#{@name} #{@value}" when nil # (explicitly disable boolean options) '' else raise ParameterError, "unsupported option value type for #{@name}: #{@value.inspect}" end end end