Class: Palaver::Form::Entry

Inherits:
Object
  • Object
show all
Defined in:
lib/palaver/form.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.



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

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.



35
36
37
# File 'lib/palaver/form.rb', line 35

def field_id
  @field_id
end

#textObject (readonly)

Returns the value of attribute text.



35
36
37
# File 'lib/palaver/form.rb', line 35

def text
  @text
end

Instance Method Details

#text_widthObject



49
50
51
# File 'lib/palaver/form.rb', line 49

def text_width
  @text.length + 2
end

#to_cmd_sObject



57
58
59
# File 'lib/palaver/form.rb', line 57

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



53
54
55
# File 'lib/palaver/form.rb', line 53

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