Class: PactBroker::UI::Controllers::Matrix
- Inherits:
-
Base
- Object
- Padrino::Application
- Base
- PactBroker::UI::Controllers::Matrix
show all
- Includes:
- Services
- Defined in:
- lib/pact_broker/ui/controllers/matrix.rb
Instance Method Summary
collapse
Methods included from Services
#badge_service, #certificate_service, #group_service, #index_service, #label_service, #matrix_service, #pact_service, #pacticipant_service, #tag_service, #verification_service, #version_service, #webhook_service
Instance Method Details
#create_options_model(options) ⇒ Object
71
72
73
74
75
76
77
|
# File 'lib/pact_broker/ui/controllers/matrix.rb', line 71
def create_options_model(options)
o = OpenStruct.new(options)
o.cvpv_checked = o.latestby == 'cvpv' ? 'checked' : nil
o.cvp_checked = o.latestby == 'cvp' ? 'checked' : nil
o.all_rows_checked = o.latestby.nil? ? 'checked' : nil
o
end
|
#create_selector_objects(selector_hashes) ⇒ Object
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/pact_broker/ui/controllers/matrix.rb', line 59
def create_selector_objects(selector_hashes)
selector_hashes.collect do | selector_hash |
o = OpenStruct.new(selector_hash)
o.specify_latest_tag = o.tag && o.latest ? 'checked' : nil
o.specify_all_tagged = o.tag && !o.latest ? 'checked' : nil
o.specify_latest = o.latest ? 'checked' : nil
o.specify_version = o.pacticipant_version_number ? 'checked' : nil
o.specify_all_versions = !(o.tag || o.pacticipant_version_number) ? 'checked' : nil
o
end
end
|