Class: BeautifulUrl::JsonGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/beautiful_url/json_generator/json_generator.rb

Overview

BeautifulUrl::JsonGenerator

Constant Summary collapse

STORE_WHERE =
#

STORE_WHERE

#
'/Depot/Temp/dataset.json'

Instance Method Summary collapse

Constructor Details

#initialize(run_already = true) ⇒ JsonGenerator

#

initialize

#


32
33
34
35
36
37
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 32

def initialize(
    run_already = true
  )
  reset
  run if run_already
end

Instance Method Details

#report_where_we_will_storeObject

#

report_where_we_will_store

#


60
61
62
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 60

def report_where_we_will_store
  e "Next storing at `#{STORE_WHERE}`."
end

#resetObject

#

reset

#


42
43
44
45
46
47
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 42

def reset
  # ======================================================================= #
  # === @array
  # ======================================================================= #
  @array = CaseParser.return_array(:beautiful_menu)
end

#runObject

#

run

#


74
75
76
77
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 74

def run
  @serialized = @array.to_json
  save_result
end

#save_resultObject

#

save_result

#


52
53
54
55
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 52

def save_result
  report_where_we_will_store
  File.open(STORE_WHERE, 'w+') {|file| file.print @serialized }
end

#serialized?Boolean Also known as: serialized

#

serialized?

#

Returns:

  • (Boolean)


67
68
69
# File 'lib/beautiful_url/json_generator/json_generator.rb', line 67

def serialized?
  @serialized
end