Sha256: 92036d89b6f6f3f895eca943ddd30766bb02c94d8ec14ce1b98de49ec45f0c17

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

# Dependencies
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "version.rb"
<%- if config[:rails] -%>
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "active_record", "class_methods.rb"
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "active_record", "instance_methods.rb"
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "action_view", "instance_methods.rb"
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "action_controller", "class_methods.rb"
require File.join File.dirname(__FILE__), "<%= config[:gem_name] %>", "action_controller", "instance_methods.rb"
<%- end -%>

# Namespace
module <%= config[:gem_class] %>
  # Placeholder.
end

<%- if config[:rails] -%>
# Rails Enhancements
if defined? Rails
  # Model
  if defined? ActiveRecord
    ActiveRecord::Base.send :include, <%= config[:gem_class] %>::ActiveRecord
  end

  # View
  if defined? ActionView
    ActionView::Base.send :include, <%= config[:gem_class] %>::InstanceMethods
  end
 
  # Controller
  if defined? ActionController
    ActionController::Base.send :include, <%= config[:gem_class] %>::ActionController
  end
end
<%- end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gemsmith-0.4.0 lib/gemsmith/templates/lib/gem.rb.tmp