Skip to content

Commit b86f421

Browse files
authored
refactor: movve avo directory to app (#99)
1 parent 20268c4 commit b86f421

File tree

10 files changed

+20
-2
lines changed

10 files changed

+20
-2
lines changed

lib/avo.rb

+7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
require_relative 'avo/configuration'
2+
23
require_relative 'avo/app/fields/field'
34

5+
require_relative 'avo/app/resource'
6+
7+
require_relative 'avo/app/filter'
8+
require_relative 'avo/app/filters/boolean_filter'
9+
require_relative 'avo/app/filters/select_filter'
10+
411
module Avo
512
ROOT_PATH = Pathname.new(File.join(__dir__, '..'))
613

lib/avo/engine.rb

+12-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ module Avo
77
class Engine < ::Rails::Engine
88
isolate_namespace Avo
99

10+
initializer 'avo.autoload', before: :set_autoload_paths do |app|
11+
{
12+
'Avo::Resources': ['app', 'avo', 'resources'],
13+
'Avo::Filters': ['app', 'avo', 'filters'],
14+
}.each do |namespace, path|
15+
next unless Rails.root.join(*path).exist?
16+
17+
Rails.autoloaders.main.push_dir(Rails.root.join(*path), namespace: namespace.to_s.safe_constantize)
18+
end
19+
end
20+
1021
initializer 'avo.init' do |app|
1122
avo_root_path = Avo::Engine.root.to_s
1223

@@ -27,7 +38,7 @@ class Engine < ::Rails::Engine
2738
end
2839
end
2940

30-
initializer "webpacker.proxy" do |app|
41+
initializer 'webpacker.proxy' do |app|
3142
app.config.debug_exception_response_format = :api
3243
app.config.logger = ::Logger.new(STDOUT)
3344

lib/generators/avo/resource_generator.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ class ResourceGenerator < Rails::Generators::NamedBase
44
namespace 'avo:resource'
55

66
def create_resource_file
7-
template 'resource.rb', "app/services/avo/resources/#{singular_name}.rb"
7+
template 'resource.rb', "app/avo/resources/#{singular_name}.rb"
88
end
99
end

0 commit comments

Comments
 (0)