Class: SvgoOptions
- Inherits:
-
Object
- Object
- SvgoOptions
- Defined in:
- lib/svgo.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #floatPrecision ⇒ Object
- #floatPrecision=(arg) ⇒ Object
- #get_options(*args) ⇒ Object
-
#initialize {|@options| ... } ⇒ SvgoOptions
constructor
A new instance of SvgoOptions.
- #js2svg ⇒ Object
- #js2svg=(arg) ⇒ Object
- #multipass ⇒ Object
- #multipass=(arg) ⇒ Object
- #plugins ⇒ Object
- #plugins=(arg) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize {|@options| ... } ⇒ SvgoOptions
Returns a new instance of SvgoOptions.
47 48 49 50 51 52 53 54 55 |
# File 'lib/svgo.rb', line 47 def initialize = OpenStruct.new( js2svg: OpenStruct.new(pretty: false), plugins: PLUGINS_DEFAULT, floatPrecision: 6, multipass: false ) yield if block_given? end |
Instance Method Details
#[](key) ⇒ Object
99 100 101 |
# File 'lib/svgo.rb', line 99 def [](key) [key.to_sym] end |
#floatPrecision ⇒ Object
83 84 85 |
# File 'lib/svgo.rb', line 83 def floatPrecision .floatPrecision end |
#floatPrecision=(arg) ⇒ Object
87 88 89 |
# File 'lib/svgo.rb', line 87 def floatPrecision=(arg) .floatPrecision = arg end |
#get_options(*args) ⇒ Object
57 58 59 60 61 |
# File 'lib/svgo.rb', line 57 def (*args) = .to_h [:js2svg] = [:js2svg].to_h end |
#js2svg ⇒ Object
67 68 69 |
# File 'lib/svgo.rb', line 67 def js2svg .js2svg end |
#js2svg=(arg) ⇒ Object
71 72 73 |
# File 'lib/svgo.rb', line 71 def js2svg=(arg) .js2svg = arg end |
#multipass ⇒ Object
91 92 93 |
# File 'lib/svgo.rb', line 91 def multipass .multipass end |
#multipass=(arg) ⇒ Object
95 96 97 |
# File 'lib/svgo.rb', line 95 def multipass=(arg) .multipass = arg end |
#plugins ⇒ Object
75 76 77 |
# File 'lib/svgo.rb', line 75 def plugins .plugins end |
#plugins=(arg) ⇒ Object
79 80 81 |
# File 'lib/svgo.rb', line 79 def plugins=(arg) .plugins = arg end |
#to_s ⇒ Object
63 64 65 |
# File 'lib/svgo.rb', line 63 def to_s .to_json end |