Class: DBGeni::CodeList
- Inherits:
-
Object
- Object
- DBGeni::CodeList
- Defined in:
- lib/dbgeni/code_list.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#code_directory ⇒ Object
readonly
Returns the value of attribute code_directory.
Instance Method Summary collapse
- #current(config, connection) ⇒ Object
-
#initialize(code_directory) ⇒ CodeList
constructor
A new instance of CodeList.
- #list(list_of_code, config, connection) ⇒ Object
- #outstanding(config, connection) ⇒ Object
Constructor Details
#initialize(code_directory) ⇒ CodeList
Returns a new instance of CodeList.
8 9 10 11 |
# File 'lib/dbgeni/code_list.rb', line 8 def initialize(code_directory) @code_directory = code_directory file_list end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
5 6 7 |
# File 'lib/dbgeni/code_list.rb', line 5 def code @code end |
#code_directory ⇒ Object (readonly)
Returns the value of attribute code_directory.
6 7 8 |
# File 'lib/dbgeni/code_list.rb', line 6 def code_directory @code_directory end |
Instance Method Details
#current(config, connection) ⇒ Object
13 14 15 |
# File 'lib/dbgeni/code_list.rb', line 13 def current(config, connection) @code.select{ |c| c.current?(config, connection) } end |
#list(list_of_code, config, connection) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/dbgeni/code_list.rb', line 21 def list(list_of_code, config, connection) valid_code = [] list_of_code.each do |c| code_obj = Code.new(config.code_dir, c) if i = @code.index(code_obj) valid_code.push @code[i] else raise DBGeni::CodeFileNotExist, c end end valid_code.sort {|x,y| x.sort_field <=> y.sort_field } end |
#outstanding(config, connection) ⇒ Object
17 18 19 |
# File 'lib/dbgeni/code_list.rb', line 17 def outstanding(config, connection) @code.select{ |c| ! c.current?(config, connection) } end |