Module: RazorRisk::Cassini::Applications::RouteVerbAdaptors::Utilities::RiskPointData::Domains
- Includes:
- Pantheios, RazorRisk::Core::Diagnostics::Logger
- Included in:
- RiskPointData::Domains::CollectionGet, RiskPointData::Domains::HierarchyItemGet, RiskPointData::Domains::ItemAuditGet, RiskPointData::Domains::ItemDelete, RiskPointData::Domains::ItemGet, RiskPointData::Domains::ItemPost, RiskPointData::Domains::ItemPut, RiskPointData::Domains::RiskPointGet
- Defined in:
- lib/razor_risk/cassini/applications/route_verb_adaptors/utilities/risk_point_data/domains.rb
Instance Method Summary collapse
- #infer_domain(params) ⇒ Object
- #infer_id(params) ⇒ Object
- #infer_route_element(params, element_name) ⇒ Object
Instance Method Details
#infer_domain(params) ⇒ Object
70 71 72 73 |
# File 'lib/razor_risk/cassini/applications/route_verb_adaptors/utilities/risk_point_data/domains.rb', line 70 def infer_domain params infer_route_element params, 'domain' end |
#infer_id(params) ⇒ Object
75 76 77 78 |
# File 'lib/razor_risk/cassini/applications/route_verb_adaptors/utilities/risk_point_data/domains.rb', line 75 def infer_id params infer_route_element params, 'id' end |
#infer_route_element(params, element_name) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/razor_risk/cassini/applications/route_verb_adaptors/utilities/risk_point_data/domains.rb', line 43 def infer_route_element params, element_name trace ParamNames[ :params, :element_name ], params, element_name rtel = params[element_name] return nil if rtel.nil? rtel = rtel.to_s.strip if /^===(.+)===$/ =~ rtel rtel64 = $1 begin rtel = Base64.strict_decode64(rtel64).chomp rescue ::ArgumentError => x log :warning, "failed to parse Base-64 in #{element_name} '#{rtel}'" end end rtel end |