Module: Zucker
- Defined in:
- lib/zucker.rb,
lib/zucker/cc.rb,
lib/zucker/dd.rb,
lib/zucker/mm.rb,
lib/zucker/oo.rb,
lib/zucker/os.rb,
lib/zucker/qq.rb,
lib/zucker/not.rb,
lib/zucker/tap.rb,
lib/zucker/case.rb,
lib/zucker/file.rb,
lib/zucker/hash.rb,
lib/zucker/info.rb,
lib/zucker/array.rb,
lib/zucker/blank.rb,
lib/zucker/ivars.rb,
lib/zucker/mcopy.rb,
lib/zucker/unary.rb,
lib/zucker/union.rb,
lib/zucker/egonil.rb,
lib/zucker/engine.rb,
lib/zucker/kernel.rb,
lib/zucker/string.rb,
lib/zucker/aliases.rb,
lib/zucker/binding.rb,
lib/zucker/iterate.rb,
lib/zucker/sandbox.rb,
lib/zucker/alias_for.rb,
lib/zucker/enumerable.rb,
lib/zucker/hash_to_proc.rb,
lib/zucker/ruby_version.rb,
lib/zucker/array_to_proc.rb,
lib/zucker/class_to_proc.rb,
lib/zucker/regexp_to_proc.rb,
lib/zucker/regexp_visualize.rb,
lib/zucker/square_brackets_for.rb
Overview
documentation at rubyzucker.info or doc/zucker_doc.html
Constant Summary collapse
- VERSION =
version and date get modified by the :prepare_release rake task
'12.1'
- DATE =
'2012-01-16'
- PACKS =
cube list
{ :control => %w|egonil iterate tap sandbox kernel|, :env => %w|engine info os ruby_version|, :extensions => %w|array case enumerable file hash string unary union|, :object => %w|blank mcopy not|, :to_proc => %w|array_to_proc class_to_proc hash_to_proc regexp_to_proc|, :shortcuts => %w|aliases alias_for square_brackets_for ivars|, :debug => %w|binding cc dd mm oo qq regexp_visualize|, }
- NON_1_8_CUBES =
%w|not|
- Cc =
true
- Dd =
true
- Mm =
true
- Oo =
true
- Os =
true
- Qq =
true
- Not =
true
- Tap =
true
- Case =
true
- File =
true
- Hash =
true
- Info =
true
- Array =
true
- Blank =
true
- Ivars =
true
- Mcopy =
true
- Unary =
true
- Union =
true
- Egonil =
true
- Engine =
true
- Kernel =
true
- String =
true
- Aliases =
true
- Binding =
true
- Iterate =
true
- Sandbox =
true
- AliasFor =
true
- Enumerable =
true
- HashToProc =
true
- RubyVersion =
true
- ArrayToProc =
true
- ClassToProc =
true
- RegexpToProc =
true
- RegexpVisualize =
true
- SquareBracketsFor =
true
Class Method Summary collapse
- .require_all ⇒ Object
-
.require_cube(cube) ⇒ Object
Zucker require helpers.
- .require_default ⇒ Object
- .require_pack(pack) ⇒ Object
-
.require_this(filename) ⇒ Object
pack shortcut.
Class Method Details
.require_all ⇒ Object
46 47 48 |
# File 'lib/zucker.rb', line 46 def require_all require_default + [require_pack( :debug )] end |
.require_cube(cube) ⇒ Object
Zucker require helpers
23 24 25 26 27 |
# File 'lib/zucker.rb', line 23 def require_cube(cube) unless RUBY_VERSION < '1.9' && Zucker::NON_1_8_CUBES.include?(cube) require "zucker/#{cube}" end end |
.require_default ⇒ Object
40 41 42 43 44 |
# File 'lib/zucker.rb', line 40 def require_default PACKS.map{ |pack, _| require_pack pack if pack != :debug }.compact end |