class Knish::Member

Public Instance Methods

class_name() click to toggle source
# File lib/knish/member.rb, line 15
def class_name
  data[config.type_key]
end
data() click to toggle source
# File lib/knish/member.rb, line 23
def data
  @data ||= reader.get_json
end
loaded_model() click to toggle source
# File lib/knish/member.rb, line 10
def loaded_model
  model.load
  model
end
model() click to toggle source
# File lib/knish/member.rb, line 3
def model
  return @model if @model
  @model = model_class.new(id: config.id)
  @model.config = collection_config.member_config(@model.config, config.id)
  @model
end
model_class() click to toggle source
# File lib/knish/member.rb, line 19
def model_class
  class_name && eval(class_name)
end
reader() click to toggle source
# File lib/knish/member.rb, line 27
def reader
  Reader.new(config)
end