29 lines
799 B
Ruby
Executable File
29 lines
799 B
Ruby
Executable File
# frozen_string_literal: true
|
|
|
|
require_relative './helpers/cli_inputs'
|
|
require_relative './helpers/files'
|
|
require_relative './helpers/formatting'
|
|
require_relative './helpers/group_ownership'
|
|
require_relative './helpers/event_options'
|
|
require_relative './helpers/metric_options'
|
|
|
|
module InternalEventsCli
|
|
module Helpers
|
|
include CliInputs
|
|
include Files
|
|
include Formatting
|
|
include GroupOwnership
|
|
include EventOptions
|
|
include MetricOptions
|
|
|
|
MILESTONE = File.read('VERSION').strip.match(/(\d+\.\d+)/).captures.first
|
|
NAME_REGEX = /\A[a-z0-9_]+\z/
|
|
|
|
def new_page!(page = nil, total = nil, steps = [])
|
|
cli.say TTY::Cursor.clear_screen
|
|
cli.say TTY::Cursor.move_to(0, 0)
|
|
cli.say "#{progress_bar(page, total, steps)}\n" if page && total
|
|
end
|
|
end
|
|
end
|