Sha256: 3821ef5b4c7d5860e3f014d8ab4f608fc5ca0bed3ecc3e1c97a426b099cf2a50
Contents?: true
Size: 611 Bytes
Versions: 3
Compression:
Stored size: 611 Bytes
Contents
# The katapult generator base class, slightly adapted from Rails generators. require 'rails/generators' module Katapult class Generator < Rails::Generators::NamedBase attr_accessor :element def initialize(element) self.element = element super([element.name], {}, {}) # args, opts, config end private def app_name File.basename(Dir.pwd) end def render_partial(template_path, given_binding = nil) path = File.join(self.class.source_root, template_path) ERB.new(::File.binread(path), nil, '%').result(given_binding || binding) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
katapult-0.1.2 | lib/katapult/generator.rb |
katapult-0.1.1 | lib/katapult/generator.rb |
katapult-0.1.0 | lib/katapult/generator.rb |