Class: Palaver::BaseForm::Entry

Inherits:
Object
  • Object
show all
Defined in:
lib/palaver/baseform.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, text, text_y, text_x, default_value, value_y, value_x, field_length, input_length) ⇒ Entry

Returns a new instance of Entry.



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/palaver/baseform.rb', line 38

def initialize(id, text, text_y, text_x, default_value, value_y, value_x, field_length, input_length)
  @field_id = id
  @text = text
  @text_y = text_y
  @text_x = text_x
  @default_value = default_value
  @value_y = value_y
  @value_x = value_x
  @field_length = field_length
  @input_length = input_length
end

Instance Attribute Details

#field_idObject (readonly)

Returns the value of attribute field_id.



36
37
38
# File 'lib/palaver/baseform.rb', line 36

def field_id
  @field_id
end

#textObject (readonly)

Returns the value of attribute text.



36
37
38
# File 'lib/palaver/baseform.rb', line 36

def text
  @text
end

Instance Method Details

#text_widthObject



50
51
52
# File 'lib/palaver/baseform.rb', line 50

def text_width
  @text.length + 2
end

#to_cmd_sObject



58
59
60
# File 'lib/palaver/baseform.rb', line 58

def to_cmd_s
  "'#@text' #@text_y #@text_x '#@default_value' #@value_y #@value_x #@field_length #@input_length"
end

#update_value_x(min) ⇒ Object



54
55
56
# File 'lib/palaver/baseform.rb', line 54

def update_value_x(min)
  @value_x = [ @value_x ? @value_x : 0, min ].max
end