class BenchBloc::Bloc::Namespace
Attributes
add_all_task[R]
bloc_namespaces[R]
bloc_tasks[R]
namespace_key[R]
Public Class Methods
new(namespace_key, bloc_hash, add_all_task=false)
click to toggle source
Calls superclass method
BenchBloc::Bloc::new
# File lib/bench_bloc/bloc/bloc_namespace.rb, line 4 def initialize namespace_key, bloc_hash, add_all_task=false super(bloc_hash) @namespace_key = namespace_key @bloc_namespaces, @bloc_tasks, @add_all_task = [], [], add_all_task put_namespace end
Public Instance Methods
put_namespace()
click to toggle source
# File lib/bench_bloc/bloc/bloc_namespace.rb, line 11 def put_namespace bloc_hash.keys.each do |bh_key| if is_task? bloc_hash[bh_key] bloc_tasks.push( BenchBloc::Bloc::Task.new( bh_key, bloc_hash[bh_key] ) ) else bloc_namespaces.push( Bloc::Namespace.new( bh_key, bloc_hash[bh_key] ) ) end end end
rake_namespace()
click to toggle source
# File lib/bench_bloc/bloc/bloc_namespace.rb, line 31 def rake_namespace namespace namespace_key do bloc_tasks.each do |bt| bt.rake_task end bloc_namespaces.each do |bn| bn.rake_namespace end put_all_task if @add_all_task end end