diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2018-01-13 16:47:29 +0100 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2018-01-13 16:47:29 +0100 |
commit | 6c5aaabe8bb0ae1b8025953f6a9c462846bbb873 (patch) | |
tree | 93f68b2d3307b8f64187444a769a92cebf135caa /vendor/extensions/gallery_links/lib | |
parent | 97130af8dd3f761bbc4cc085def3cd39b80b876e (diff) | |
parent | 00e2586a42931567d2ac18350d41dd882e7fcd92 (diff) | |
download | hmnoweb-6c5aaabe8bb0ae1b8025953f6a9c462846bbb873.tar.gz hmnoweb-6c5aaabe8bb0ae1b8025953f6a9c462846bbb873.tar.bz2 hmnoweb-6c5aaabe8bb0ae1b8025953f6a9c462846bbb873.zip |
Merge branch 'gallery-links'
Diffstat (limited to 'vendor/extensions/gallery_links/lib')
5 files changed, 80 insertions, 0 deletions
diff --git a/vendor/extensions/gallery_links/lib/generators/refinery/gallery_links_generator.rb b/vendor/extensions/gallery_links/lib/generators/refinery/gallery_links_generator.rb new file mode 100644 index 0000000..c28bcf9 --- /dev/null +++ b/vendor/extensions/gallery_links/lib/generators/refinery/gallery_links_generator.rb @@ -0,0 +1,19 @@ +module Refinery + class GalleryLinksGenerator < Rails::Generators::Base + + def rake_db + rake "refinery_gallery_links:install:migrations" + end + + def append_load_seed_data + create_file 'db/seeds.rb' unless File.exists?(File.join(destination_root, 'db', 'seeds.rb')) + append_file 'db/seeds.rb', :verbose => true do + <<-EOH + +# Added by Refinery CMS GalleryLinks extension +Refinery::GalleryLinks::Engine.load_seed + EOH + end + end + end +end diff --git a/vendor/extensions/gallery_links/lib/refinery/gallery_links.rb b/vendor/extensions/gallery_links/lib/refinery/gallery_links.rb new file mode 100644 index 0000000..cf8dcee --- /dev/null +++ b/vendor/extensions/gallery_links/lib/refinery/gallery_links.rb @@ -0,0 +1,21 @@ +require 'refinerycms-core' + +module Refinery + autoload :GalleryLinksGenerator, 'generators/refinery/gallery_links_generator' + + module GalleryLinks + require 'refinery/gallery_links/engine' + + class << self + attr_writer :root + + def root + @root ||= Pathname.new(File.expand_path('../../../', __FILE__)) + end + + def factory_paths + @factory_paths ||= [ root.join('spec', 'factories').to_s ] + end + end + end +end diff --git a/vendor/extensions/gallery_links/lib/refinery/gallery_links/engine.rb b/vendor/extensions/gallery_links/lib/refinery/gallery_links/engine.rb new file mode 100644 index 0000000..9f1b713 --- /dev/null +++ b/vendor/extensions/gallery_links/lib/refinery/gallery_links/engine.rb @@ -0,0 +1,26 @@ +module Refinery + module GalleryLinks + class Engine < Rails::Engine + extend Refinery::Engine + isolate_namespace Refinery::GalleryLinks + + engine_name :refinery_gallery_links + + before_inclusion do + Refinery::Plugin.register do |plugin| + plugin.name = "gallery_links" + plugin.url = proc { Refinery::Core::Engine.routes.url_helpers.gallery_links_admin_gallery_links_path } + plugin.pathname = root + plugin.activity = { + :class_name => :'refinery/gallery_links/gallery_link' + } + + end + end + + config.after_initialize do + Refinery.register_extension(Refinery::GalleryLinks) + end + end + end +end diff --git a/vendor/extensions/gallery_links/lib/refinerycms-gallery_links.rb b/vendor/extensions/gallery_links/lib/refinerycms-gallery_links.rb new file mode 100644 index 0000000..6c265d5 --- /dev/null +++ b/vendor/extensions/gallery_links/lib/refinerycms-gallery_links.rb @@ -0,0 +1 @@ +require 'refinery/gallery_links' diff --git a/vendor/extensions/gallery_links/lib/tasks/refinery/gallery_links.rake b/vendor/extensions/gallery_links/lib/tasks/refinery/gallery_links.rake new file mode 100644 index 0000000..bd3442e --- /dev/null +++ b/vendor/extensions/gallery_links/lib/tasks/refinery/gallery_links.rake @@ -0,0 +1,13 @@ +namespace :refinery do + + namespace :gallery_links do + + # call this task by running: rake refinery:gallery_links:my_task + # desc "Description of my task below" + # task :my_task => :environment do + # # add your logic here + # end + + end + +end
\ No newline at end of file |