Class Nanoc::ItemArray
In: lib/nanoc/base/source_data/item_array.rb
Parent: Object

Acts as an array, but allows fetching items using identifiers, e.g. `@items[’/blah/’]`.

Methods

[]   at   build_mapping   freeze   item_with_identifier   new   slice  

Included Modules

Enumerable

Constants

EXCLUDED_METHODS = [ :[], :at, :slice, :class, :singleton_class, :clone, :dup, :initialize_dup, :initialize_clone, :freeze, :methods, :singleton_methods, :protected_methods, :private_methods, :public_methods, :instance_variables, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :instance_of?, :kind_of?, :is_a?, :tap, :send, :public_send, :respond_to?, :respond_to_missing?, :extend, :display, :method, :public_method, :define_singleton_method, :object_id, :equal?, :instance_eval, :instance_exec, :__send__, :__id__
DELEGATED_METHODS = (Array.instance_methods + Enumerable.instance_methods).map { |m| m.to_sym } - EXCLUDED_METHODS

Public Class methods

Public Instance methods

slice(*args)

Alias for #[]

Protected Instance methods

[Validate]