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 |