Class: Krupuk::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/krupuk/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



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

def initialize
  @card_width  = 180
  @card_height = 252
  @margin      = 18
  @columns     = 4
  @rows        = 2
  @page_layout = :landscape
  @page_size   = "LETTER"
  @cut_marks   = true
end

Instance Attribute Details

#card_heightObject

Returns the value of attribute card_height.



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

def card_height
  @card_height
end

#card_widthObject

Returns the value of attribute card_width.



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

def card_width
  @card_width
end

#columnsObject

Returns the value of attribute columns.



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

def columns
  @columns
end

#cut_marksObject

Returns the value of attribute cut_marks.



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

def cut_marks
  @cut_marks
end

#marginObject

Returns the value of attribute margin.



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

def margin
  @margin
end

#page_layoutObject

Returns the value of attribute page_layout.



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

def page_layout
  @page_layout
end

#page_sizeObject

Returns the value of attribute page_size.



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

def page_size
  @page_size
end

#rowsObject

Returns the value of attribute rows.



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

def rows
  @rows
end

Instance Method Details

#cards_per_sheetObject



19
20
21
# File 'lib/krupuk/configuration.rb', line 19

def cards_per_sheet
  columns * rows
end