Module: Pipekit::FieldRepository
Instance Method Summary
collapse
Methods included from Repository
#all, #create, #find_by, #initialize, #update, #where
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Pipekit::Repository
Instance Method Details
#find_label(field:, id:) ⇒ Object
13
14
15
|
# File 'lib/pipekit/field_repository.rb', line 13
def find_label(field:,id:)
find_values(field).find({}) { |value| value["id"] == id }.fetch("label")
end
|
#find_values(field) ⇒ Object
17
18
19
|
# File 'lib/pipekit/field_repository.rb', line 17
def find_values(field)
find_by(name: field)["options"]
end
|
#get_by_key(key) ⇒ Object
4
5
6
7
|
# File 'lib/pipekit/field_repository.rb', line 4
def get_by_key(key)
key = Config.field_id(parent_resource, key)
search_fields("key", key)
end
|
#get_by_name(name) ⇒ Object
9
10
11
|
# File 'lib/pipekit/field_repository.rb', line 9
def get_by_name(name)
search_fields("name", name)
end
|