module Swagger::Schema::SchemaAccessor

Private Instance Methods

alias_case(camel) click to toggle source
# File lib/swagger/schema/schema_accessor.rb, line 17
def alias_case(camel)
  snake = SnakeCamel::Methods.snakecase(camel.to_s)
  alias_method snake, camel unless snake == camel
end
define_schema_accessor(*camel_names) click to toggle source
# File lib/swagger/schema/schema_accessor.rb, line 9
def define_schema_accessor(*camel_names)
  camel_names.flatten.each do |name|
    define_method(name) { Util.try_hash(@schema, name) }

    alias_case name
  end
end