Module: Guise::Options

Defined in:
lib/guise/options.rb

Instance Method Summary collapse

Instance Method Details

#extract_guise_options(names, options) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/guise/options.rb', line 3

def extract_guise_options(names, options)
  @@guise_options = {
    :association => options.delete(:association) || :guises,
    :attribute   => options.delete(:attribute)   || :title,
    :names       => names
  }

  return @@guise_options, options
end

#guise_associationObject



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

def guise_association
  @@guise_options[:association]
end

#guise_attributeObject



21
22
23
# File 'lib/guise/options.rb', line 21

def guise_attribute
  @@guise_options[:attribute]
end

#guisesObject



13
14
15
# File 'lib/guise/options.rb', line 13

def guises
  @@guise_options[:names]
end