class OasDivider::ComponentsObjectFieldObject

Attributes

field_name[RW]
field_object[RW]

Public Class Methods

new(field_name, field_object) click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 5
def initialize(field_name, field_object)
  @field_name = field_name
  @field_object = field_object
end

Public Instance Methods

convert_ref() click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 27
def convert_ref
  RelativeDocumentReferencer.execute(field_object, 1)
end
directory() click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 15
def directory
  'components'
end
file_name() click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 19
def file_name
  "#{field_name}.yml"
end
ref() click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 23
def ref
  File.join(directory, file_name)
end
to_file() click to toggle source
# File lib/oas_divider/components_object_field_object.rb, line 10
def to_file
  convert_ref
  YAML.dump(field_object, File.open( File.join(directory, file_name) , 'w') )
end