Module: Sol::Margins

Included in:
BarChart, LineChart
Defined in:
lib/sol/margins.rb

Instance Method Summary collapse

Instance Method Details

#margins(margins_hash = nil) ⇒ Object





32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/sol/margins.rb', line 32

def margins(margins_hash = nil)

  return @properties["margins"] if !margins_hash

  default_margins = {top: 10, right: 50, bottom: 30, left: 30}
  margins_hash = default_margins.merge(margins_hash)

  margins = "{"
  margins_hash.each_pair do |key, m|
    margins << "#{key}: #{m}, "
  end
  margins << "}"
  margins[-3] = ""
  @properties["margins"] = margins

  return self
end