Add memoization for properties

This commit is contained in:
Shinya Maeda 2018-01-08 22:24:23 +09:00
parent c425ff7501
commit 6732795231
1 changed files with 10 additions and 4 deletions

View File

@ -76,19 +76,25 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati
end
def api_url
JSON.parse(self.properties)['api_url']
parsed_properties['api_url']
end
def ca_pem
JSON.parse(self.properties)['ca_pem']
parsed_properties['ca_pem']
end
def namespace
JSON.parse(self.properties)['namespace']
parsed_properties['namespace']
end
def token
JSON.parse(self.properties)['token']
parsed_properties['token']
end
private
def parsed_properties
@parsed_properties ||= JSON.parse(self.properties)
end
end