Class: UserSelection

Inherits:
Object
  • Object
show all
Defined in:
lib/etvnet_seek/user_selection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#indexObject (readonly)

Returns the value of attribute index.



2
3
4
# File 'lib/etvnet_seek/user_selection.rb', line 2

def index
  @index
end

Instance Method Details

#archive?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/etvnet_seek/user_selection.rb', line 21

def archive?
  @archive
end

#blank?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/etvnet_seek/user_selection.rb', line 17

def blank?
  @blank
end

#parse(text) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/etvnet_seek/user_selection.rb', line 4

def parse text
  @blank = text.strip.size == 0

  result = text.split

  @index = result[0].to_i-1
  @quit = (result & ['q', 'Q']).empty? ? false : true
end

#quit?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/etvnet_seek/user_selection.rb', line 13

def quit?
  @quit
end