Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
# コマンドライン引数で指定した店舗IDをデモ利用可能店舗として追加する。
restaurant_id = ARGV[0].to_i
raise "invalid restaurant id: #{ARGV[0]}" if restaurant_id.zero?
raise "restaurant_id : #{ARGV[0]} not found." unless Restaurant.exists?(restaurant_id)
property = SystemProperty.find_by(key: 'demo_restaurants')
demo_restaurant_ids = JSON.parse(property.value)
if demo_restaurant_ids.include?(restaurant_id)
puts "restaurant_id : #{restaurant_id} have already been pushed."
exit
end
demo_restaurant_ids.push(restaurant_id)
property.update!(value: demo_restaurant_ids.to_json)
puts "push restaurant_id : #{restaurant_id}."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.