In Files

Parent

Class Index

Quicksearch

Ziya::Ziyafy

Public Class Methods

new( argv=ARGV ) click to toggle source

Copy necessary ZiYa components to a ruby web application

    # File bin/ziyafy, line 12
12:     def initialize( argv=ARGV ) 
13:       option_parser = default_option_parser 
14:       option_parser.parse!(argv)
15:       puts 'You must specify at least one off --charts, --gauges or --maps' unless options.charts or options.gauges or options.maps
16:       copy_artifacts
17:     end

Public Instance Methods

copy_artifacts() click to toggle source

copies ziya artifacts to public app directory

    # File bin/ziyafy, line 20
20:     def copy_artifacts
21:       %w[charts gauges maps].each do |s|
22:         if options.send( s ) 
23:           dest_dir = File.join( options.public_dir )
24:           src_dir  = File.expand_path( File.join( File.dirname(__FILE__), %w[.. resources], s ) )
25:           puts "Installing ZiYa `#{s} artifacts in `#{dest_dir}"        
26:           ::FileUtils.cp_r( src_dir, dest_dir )
27:          end
28:       end          
29:     end

secsequence

--- SEC00005

seccomment

--- ""

method_list

--- 
- methods: 
  - visibility: public
    aref: M000119
    name: new
    sourcecode: "    <span class=\"ruby-comment cmt\"># File bin/ziyafy, line 12</span>\n\
      12:     <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">initialize</span>( <span class=\"ruby-identifier\">argv</span>=<span class=\"ruby-constant\">ARGV</span> ) \n\
      13:       <span class=\"ruby-identifier\">option_parser</span> = <span class=\"ruby-identifier\">default_option_parser</span> \n\
      14:       <span class=\"ruby-identifier\">option_parser</span>.<span class=\"ruby-identifier\">parse!</span>(<span class=\"ruby-identifier\">argv</span>)\n\
      15:       <span class=\"ruby-identifier\">puts</span> <span class=\"ruby-value str\">'You must specify at least one off --charts, --gauges or --maps'</span> <span class=\"ruby-keyword kw\">unless</span> <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">charts</span> <span class=\"ruby-keyword kw\">or</span> <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">gauges</span> <span class=\"ruby-keyword kw\">or</span> <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">maps</span>\n\
      16:       <span class=\"ruby-identifier\">copy_artifacts</span>\n\
      17:     <span class=\"ruby-keyword kw\">end</span>"
    m_desc: |-
      <p>
      Copy necessary ZiYa components to a ruby web application
      </p>
    params: ( argv=ARGV )
  category: Class
  type: Public
- methods: 
  - visibility: public
    aref: M000120
    name: copy_artifacts
    sourcecode: "    <span class=\"ruby-comment cmt\"># File bin/ziyafy, line 20</span>\n\
      20:     <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">copy_artifacts</span>\n\
      21:       <span class=\"ruby-node\">%w[charts gauges maps]</span>.<span class=\"ruby-identifier\">each</span> <span class=\"ruby-keyword kw\">do</span> <span class=\"ruby-operator\">|</span><span class=\"ruby-identifier\">s</span><span class=\"ruby-operator\">|</span>\n\
      22:         <span class=\"ruby-keyword kw\">if</span> <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">send</span>( <span class=\"ruby-identifier\">s</span> ) \n\
      23:           <span class=\"ruby-identifier\">dest_dir</span> = <span class=\"ruby-constant\">File</span>.<span class=\"ruby-identifier\">join</span>( <span class=\"ruby-identifier\">options</span>.<span class=\"ruby-identifier\">public_dir</span> )\n\
      24:           <span class=\"ruby-identifier\">src_dir</span>  = <span class=\"ruby-constant\">File</span>.<span class=\"ruby-identifier\">expand_path</span>( <span class=\"ruby-constant\">File</span>.<span class=\"ruby-identifier\">join</span>( <span class=\"ruby-constant\">File</span>.<span class=\"ruby-identifier\">dirname</span>(<span class=\"ruby-keyword kw\">__FILE__</span>), <span class=\"ruby-node\">%w[.. resources]</span>, <span class=\"ruby-identifier\">s</span> ) )\n\
      25:           <span class=\"ruby-identifier\">puts</span> <span class=\"ruby-node\">&quot;Installing ZiYa `#{s} artifacts in `#{dest_dir}&quot;</span>        \n\
      26:           <span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">FileUtils</span>.<span class=\"ruby-identifier\">cp_r</span>( <span class=\"ruby-identifier\">src_dir</span>, <span class=\"ruby-identifier\">dest_dir</span> )\n\
      27:          <span class=\"ruby-keyword kw\">end</span>\n\
      28:       <span class=\"ruby-keyword kw\">end</span>          \n\
      29:     <span class=\"ruby-keyword kw\">end</span>"
    m_desc: |-
      <p>
      copies ziya artifacts to public app directory
      </p>
    params: ()
  category: Instance
  type: Public

sectitle

--- 

[Validate]

Generated with the Darkfish Rdoc Generator.