Module: ActsAsExplorable

Defined in:
lib/acts_as_explorable.rb,
lib/acts_as_explorable/query.rb,
lib/acts_as_explorable/parser.rb,
lib/acts_as_explorable/element.rb,
lib/acts_as_explorable/version.rb,
lib/acts_as_explorable/explorable.rb,
lib/acts_as_explorable/configuration.rb

Overview

ActsAsExplorable Plugin

Author:

  • hiasinho

Defined Under Namespace

Modules: Element, Explorable, Query Classes: Configuration, Parser

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



17
18
19
# File 'lib/acts_as_explorable.rb', line 17

def self.extended(base)
  base.extend Query
end

.method_missing(method_name, *args, &block) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/acts_as_explorable.rb', line 21

def self.method_missing(method_name, *args, &block)
  if @configuration.respond_to?(method_name)
    @configuration.send(method_name, *args, &block)
  else
    super
  end
end

.respond_to?(method_name, _include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/acts_as_explorable.rb', line 29

def self.respond_to?(method_name, _include_private = false)
  @configuration.respond_to? method_name
end