class Get::Builders::BaseBuilder

Public Class Methods

new(class_name) click to toggle source
# File lib/get/builders/base_builder.rb, line 4
def initialize(class_name)
  parser = ::Get::Parser.new(class_name)
  @result_entity = parser.result_entity
  @key = parser.key
end

Public Instance Methods

class() click to toggle source
# File lib/get/builders/base_builder.rb, line 10
def class
  template_class(class_args)
end

Private Instance Methods

parse_class_name(class_name) click to toggle source
# File lib/get/builders/base_builder.rb, line 16
def parse_class_name(class_name)
  @result_entity, key = class_name.to_s.match(::Get::GET_CLASS_REGEX).values_at(1, 3)
  @key = key.present? ? key.symbolize : nil
end