Class: DevSystem::SimpleGenerator::Mapper
- Inherits:
-
Object
- Object
- DevSystem::SimpleGenerator::Mapper
- Defined in:
- lib/dev_system/subsystems/generator/generators/simple_generator.rb
Instance Attribute Summary collapse
-
#changes ⇒ Object
readonly
Returns the value of attribute changes.
Instance Method Summary collapse
- #delete_after(fname) ⇒ Object
- #get(fname) ⇒ Object
-
#initialize(generator) ⇒ Mapper
constructor
A new instance of Mapper.
- #log(*args, **kwargs) ⇒ Object
- #read_after(fname) ⇒ Object
- #read_before(fname) ⇒ Object
- #write_after(fname, text) ⇒ Object
Constructor Details
#initialize(generator) ⇒ Mapper
Returns a new instance of Mapper.
120 121 122 123 124 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 120 def initialize(generator) @gen = generator log "#{self.class.last_namespace}.#{__method__}" @changes = {} end |
Instance Attribute Details
#changes ⇒ Object (readonly)
Returns the value of attribute changes.
113 114 115 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 113 def changes @changes end |
Instance Method Details
#delete_after(fname) ⇒ Object
146 147 148 149 150 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 146 def delete_after(fname) log "#{self.class.last_namespace}.#{__method__} #{fname.to_s.sub App.root.to_s, "."}" cache fname changes[fname][:after] = "" end |
#get(fname) ⇒ Object
126 127 128 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 126 def get(fname) changes[fname] end |
#log(*args, **kwargs) ⇒ Object
115 116 117 118 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 115 def log(*args, **kwargs) kwargs[:method_name] = 'map' @gen.log(*args, **kwargs) end |
#read_after(fname) ⇒ Object
135 136 137 138 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 135 def read_after(fname) cache fname changes[fname][:after] end |
#read_before(fname) ⇒ Object
130 131 132 133 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 130 def read_before(fname) cache fname changes[fname][:before] end |
#write_after(fname, text) ⇒ Object
140 141 142 143 144 |
# File 'lib/dev_system/subsystems/generator/generators/simple_generator.rb', line 140 def write_after(fname, text) log "#{self.class.last_namespace}.#{__method__} #{fname.to_s.sub App.root.to_s, "."}, #{text.size} bytes" cache fname changes[fname][:after] = text end |