Sha256: 1088285f65168fbd4de50439231e017847e611bc8866dfe74855903b1706cb2b

Contents?: true

Size: 765 Bytes

Versions: 95

Compression:

Stored size: 765 Bytes

Contents

module Effective
  module Resources
    module Paths

      def model_file
        File.join('app/models', class_path.to_s, "#{name}.rb")
      end

      def controller_file
        File.join('app/controllers', namespace.to_s, "#{plural_name}_controller.rb")
      end

      def datatable_file
        File.join('app/datatables', namespace.to_s, "#{plural_name}_datatable.rb")
      end

      def view_file(action = :index, partial: false)
        File.join('app/views', namespace.to_s, (namespace.present? ? '' : class_path), plural_name, "#{'_' if partial}#{action}.html.haml")
      end

      def flat_view_file(action = :index, partial: false)
        File.join('app/views', plural_name, "#{'_' if partial}#{action}.html.haml")
      end

    end
  end
end

Version data entries

95 entries across 95 versions & 1 rubygems

Version Path
effective_resources-1.7.7 app/models/effective/resources/paths.rb
effective_resources-1.7.6 app/models/effective/resources/paths.rb
effective_resources-1.7.5 app/models/effective/resources/paths.rb
effective_resources-1.7.4 app/models/effective/resources/paths.rb
effective_resources-1.7.3 app/models/effective/resources/paths.rb
effective_resources-1.7.2 app/models/effective/resources/paths.rb
effective_resources-1.7.1 app/models/effective/resources/paths.rb
effective_resources-1.7.0 app/models/effective/resources/paths.rb
effective_resources-1.6.6 app/models/effective/resources/paths.rb
effective_resources-1.6.5 app/models/effective/resources/paths.rb
effective_resources-1.6.4 app/models/effective/resources/paths.rb
effective_resources-1.6.3 app/models/effective/resources/paths.rb
effective_resources-1.6.2 app/models/effective/resources/paths.rb
effective_resources-1.6.1 app/models/effective/resources/paths.rb
effective_resources-1.6.0 app/models/effective/resources/paths.rb
effective_resources-1.5.5 app/models/effective/resources/paths.rb
effective_resources-1.5.4 app/models/effective/resources/paths.rb
effective_resources-1.5.3 app/models/effective/resources/paths.rb
effective_resources-1.5.2 app/models/effective/resources/paths.rb
effective_resources-1.5.1 app/models/effective/resources/paths.rb