Class: Spec
- Inherits:
-
Object
- Object
- Spec
- Defined in:
- lib/mikras_utils/rls/spec.rb
Constant Summary collapse
- OPERS =
[:select, :insert, :update, :delete, :attach]
- FIELDS =
[:roles, :tables, :fields, :where]
Instance Attribute Summary collapse
-
#file ⇒ Object
readonly
Returns the value of attribute file.
-
#rules ⇒ Object
Returns the value of attribute rules.
-
#variables ⇒ Object
Returns the value of attribute variables.
Instance Method Summary collapse
- #dump ⇒ Object
-
#initialize(file, rules, variables) ⇒ Spec
constructor
A new instance of Spec.
Constructor Details
#initialize(file, rules, variables) ⇒ Spec
Returns a new instance of Spec.
12 13 14 |
# File 'lib/mikras_utils/rls/spec.rb', line 12 def initialize(file, rules, variables) @file, @rules, @variables = file, rules, variables end |
Instance Attribute Details
#file ⇒ Object (readonly)
Returns the value of attribute file.
6 7 8 |
# File 'lib/mikras_utils/rls/spec.rb', line 6 def file @file end |
#rules ⇒ Object
Returns the value of attribute rules.
7 8 9 |
# File 'lib/mikras_utils/rls/spec.rb', line 7 def rules @rules end |
#variables ⇒ Object
Returns the value of attribute variables.
8 9 10 |
# File 'lib/mikras_utils/rls/spec.rb', line 8 def variables @variables end |
Instance Method Details
#dump ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/mikras_utils/rls/spec.rb', line 16 def dump puts "File: #{file}" puts "Variables" indent { variables.each { |k,v| puts "#{k} = #{v.inspect}" } } puts "Rules" indent { rules.sort_by { |rule| rule.tables.first }.each(&:dump) } end |