class AppCommand::Export

Public Instance Methods

execute() click to toggle source
# File lib/routes/export.rb, line 5
def execute

    begin

        @opts = command_options
        @args = arguments

        @site = Blufin::SiteResolver::validate_site(@args[0])
        @error_handler = Blufin::YmlErrorHandler.new(@site)

        opts_validate
        opts_routing

    rescue => e

        Blufin::Terminal::print_exception(e)

    end

end
maven_app() click to toggle source
# File lib/routes/export.rb, line 47
def maven_app

    yml_maven = Blufin::YmlMavenValidator.new(@site, @error_handler)
    yml_maven.data_app

end
maven_blufin() click to toggle source
# File lib/routes/export.rb, line 40
def maven_blufin

    yml_maven = Blufin::YmlMavenValidator.new(@site, @error_handler)
    yml_maven.data_blufin

end
opts_routing() click to toggle source
# File lib/routes/export.rb, line 33
def opts_routing

    puts maven_blufin.inspect if @opts[:maven_blufin]
    puts maven_app.inspect if @opts[:maven_app]

end
opts_validate() click to toggle source
# File lib/routes/export.rb, line 26
def opts_validate

    Blufin::Routes::at_least_one_flag(@opts)
    Blufin::Routes::max_one_flag(@opts)

end