Module: Distribution::Shorthand

Defined in:
lib/distribution.rb

Constant Summary collapse

EQUIVALENCES =
{:p_value=>:p, :cdf=>:cdf, :pdf=>:pdf, :rng=>:r, :exact_pdf=>:epdf, :exact_cdf=>:ecdf, :exact_p_value=>:ep}

Class Method Summary collapse

Class Method Details

.add_shortcut(sh, m, &block) ⇒ Object



56
57
58
59
60
61
62
63
64
# File 'lib/distribution.rb', line 56

def self.add_shortcut(sh,m, &block)
  if EQUIVALENCES.include? m.to_sym 
    sh_name=sh+"_#{m}"
    define_method(sh_name,&block)
    sh_name=sh+"_#{EQUIVALENCES[m.to_sym]}"
    define_method(sh_name,&block)
    
  end
end