Object
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
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
--- SEC00005
--- ""
---
- 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\">"Installing ZiYa `#{s} artifacts in `#{dest_dir}"</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
---
Generated with the Darkfish Rdoc Generator.