Sha256: 82f2a8596945b45ab7443394b19a932740d2c593d082976290aed42789012cd5

Contents?: true

Size: 504 Bytes

Versions: 1

Compression:

Stored size: 504 Bytes

Contents

require 'ar_finder_form'
module ArFinderForm
  module ClientClassMethods
    attr_reader :builder
    def with_model(model_class, &block)
      @builder = Builder.new(self, model_class)
      @builder.instance_eval(&block)
      @builder.build_methods
      @builder
    end

    def find_options(value = nil)
      @find_options = value if value
      @find_options ||= {}
    end

    def paginate_options(value = nil)
      @find_options = value if value
      @find_options ||= {}
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ar_finder_form-0.1.0 lib/ar_finder_form/client_class_methods.rb