Class: Courseware::Dummy
- Inherits:
-
Object
- Object
- Courseware::Dummy
- Defined in:
- lib/courseware/dummy.rb
Instance Attribute Summary collapse
-
#coursename ⇒ Object
readonly
Returns the value of attribute coursename.
-
#prefix ⇒ Object
readonly
Returns the value of attribute prefix.
Instance Method Summary collapse
- #current(prefix) ⇒ Object
-
#initialize(config, repository = nil, generator = nil, printer = nil) ⇒ Dummy
constructor
A new instance of Dummy.
- #method_missing(meth, *args, &block) ⇒ Object
Constructor Details
#initialize(config, repository = nil, generator = nil, printer = nil) ⇒ Dummy
Returns a new instance of Dummy.
4 5 6 7 8 9 10 11 12 |
# File 'lib/courseware/dummy.rb', line 4 def initialize(config, repository=nil, generator=nil, printer=nil) @config = config showoff = Courseware.parse_showoff(@config[:presfile]) @coursename = showoff['name'] @prefix = showoff['name'].gsub(' ', '_') @password = showoff['key'] @current = showoff['courseware_release'] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, *args, &block) ⇒ Object
18 19 20 |
# File 'lib/courseware/dummy.rb', line 18 def method_missing(meth, *args, &block) raise "Cannot call #{meth} without a working courseware repository" end |
Instance Attribute Details
#coursename ⇒ Object (readonly)
Returns the value of attribute coursename.
2 3 4 |
# File 'lib/courseware/dummy.rb', line 2 def coursename @coursename end |
#prefix ⇒ Object (readonly)
Returns the value of attribute prefix.
2 3 4 |
# File 'lib/courseware/dummy.rb', line 2 def prefix @prefix end |
Instance Method Details
#current(prefix) ⇒ Object
14 15 16 |
# File 'lib/courseware/dummy.rb', line 14 def current(prefix) @current end |