Sha256: 46ca0c4c5d504bf8454cd03eeea0b3f095b1ac187149dad8bfbe4218af3707aa
Contents?: true
Size: 1.11 KB
Versions: 49
Compression:
Stored size: 1.11 KB
Contents
module Medivo module Generators class LabsGenerator < Rails::Generators::Base desc "This generator installs the medivo lab_resource.yml file" source_root File.expand_path('../../templates', __FILE__) def lab_resource_file FileUtils.mkdir_p('config/medivo') copy_file "lab_resource.yml", "config/medivo/lab_resource.yml" end def lab_controller_sample FileUtils.mkdir_p('app/controllers') copy_file "labs_controller.rb", "app/controllers/labs_controller.rb" end def lab_search_view_sample FileUtils.mkdir_p('app/views/labs') copy_file "search.html.haml", "app/views/labs/search.html.haml" end def routes medivo_engine_routes = 'mount Medivo::Engine => "/medivo", :as => "medivo"' lab_search_route = 'match "/labs/search" => "labs#search", :via => :get, :as=> :search_labs' line = "application.routes.draw do" gsub_file 'config/routes.rb', /(#{Regexp.escape(line)})/mi do |match| "#{match}\n #{medivo_engine_routes}\n #{lab_search_route}" end end end end end
Version data entries
49 entries across 49 versions & 1 rubygems